django 的项目,直接命令跑在 0.0.0.0:9090是可以的
用了nginx 反向代理到 127.0.0.1:9090 静态资源访问不了
我的配置是这样的
location / {
proxy_pass http://127.0.0.1:9090;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
root /root/webvue/webvue;
index index.html index.htm;
}
location ~ ^/(static)/ {
root /root/webvue/;
}
默认配置就改了server的这些地方,其它都没动,测试配置文件是对的。
百度了一下,说是反向代理后,proxy_set_header Host $proxy_host 就是请求的Host默认用本地的,导致不对,
做了如上设置还是不行。
请问一下,我到底是哪里设置不对,应该怎么改?提前感谢!
路径少了一级吧,你那个static下也要用
root /root/webvue/webvue;
吧? 查一下nginx下的error.log