
server { server_name domain.com; rewrite ^(.*) http://www.domain.com$1 permanent; } server { listen 80; server_name www.domain.com; location / { proxy_pass http://127.0.0.1:8000/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } location /static { root /var/www/domain/static/; } } 这样子配置静态文件访问总是会出现 403 或 404 的错误,到底是哪里错了?谢谢。
1 cluries 2016-10-27 22:48:55 +08:00 location /static/ { alias /var/www/domain/static/; } |
2 lcorange 2016-10-27 22:51:33 +08:00 看 /var/log/nginx/error.log 里面对你的静态文件报错是什么 我觉得可能是你 root 后面路径里 /的问题,或者是文件权限的问题 |
4 makeitall OP @lcorange 谢谢,非常有用,发现原因了,是因为 root /var/www/domain/static/后面多了一个 static 。 |