同一台服务器 多个不同项目
location / {
proxy_redirect off;proxy_pass http://172.16.20.118:8080/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /community {
proxy_redirect off;
proxy_pass http://172.16.20.118:8090/community;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
community 项目下的图片显示不出来
解决思路:
由于多个代理多个项目所以路径是这样:proxy_pass http://172.16.20.118:8090/community;
从新代理路径就可以了
location ~* .(gif|jpg|jpeg)$ {
proxy_next_upstream http_502 http_504 error timeout invalid_header;
proxy_pass http://172.16.20.118:8090;
proxy_set_header Host 192.168.0.37;
proxy_set_header X-Forwarded-For $remote_addr;
}