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 1
location /static/ {
alias /var/www/domain/static/; } |
2
lcorange 2016-10-27 22:51:33 +08:00 2
看 /var/log/nginx/error.log
里面对你的静态文件报错是什么 我觉得可能是你 root 后面路径里 /的问题,或者是文件权限的问题 |
4
makeitall OP @lcorange 谢谢,非常有用,发现原因了,是因为 root /var/www/domain/static/后面多了一个 static 。
|