Nginx反向代理问题
我做了反向代理: proxy_pass http://0.0.0.0:3000/
可只有主目录 http://domain.com 生效 它的子目录如:/style/main.css 没生效。 是什么问题?需要正则匹配所有吗? 求教呀
5 回复
竟然没人碰到这问题?
proxy_pass http://0.0.0.0:3000/
有IP地址不是127.0.0.1的么?
问题解决,答案如下,希望能帮到一些朋友: 我们.conf里面默认的root是root /home/wwwroot/domain/; 这里我们做的反向代理是可以访问的,因为Node app.js就在根目录下 可其他的,如css,img,js却在public目录下,当然 domain/stylesheets/***.css访问不了,404 so… 把这的root目录更改为 /home/wwwroot/domain/public 即可。 根目录也可以访问,子目录文件同样可访问。
到此,问题解决。
location ~ .*.(gif|jpg|jpeg|png|bmp|swf|js|css)$
{
root /www/ROOT/;
if (-f $request_filename) {
expires 1d;
break;
}
}