Nginx反向代理问题
发布于 12 年前 作者 cheung 6032 次浏览 最后一次编辑是 8 年前

我做了反向代理: proxy_pass http://0.0.0.0:3000/

可只有主目录 http://domain.com 生效 它的子目录如:/style/main.css 没生效。 是什么问题?需要正则匹配所有吗? 求教呀

5 回复

竟然没人碰到这问题?

贴 Nginx 配置里整个 server 的配置吧…

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; 

    } 

}

回到顶部