CNode

Nginx反向代理问题

Ccheung发布于14 年前最后回复14 年前5 回复6675 浏览0 收藏

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

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

查看回复

回复 (5)

C
cheung#1·14 年前

竟然没人碰到这问题?

J
jiyinyiyong#2·14 年前

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

L
leizongmin#3·14 年前

proxy_pass http://0.0.0.0:3000/

有IP地址不是127.0.0.1的么?

C
cheung#4·14 年前

问题解决,答案如下,希望能帮到一些朋友: 我们.conf里面默认的root是root /home/wwwroot/domain/; 这里我们做的反向代理是可以访问的,因为Node app.js就在根目录下 可其他的,如css,img,js却在public目录下,当然 domain/stylesheets/***.css访问不了,404 so... 把这的root目录更改为 /home/wwwroot/domain/public 即可。 根目录也可以访问,子目录文件同样可访问。

到此,问题解决。

2
2008feixu#5·14 年前

location ~ .*.(gif|jpg|jpeg|png|bmp|swf|js|css)$

{

   root /www/ROOT/; 

   if (-f $request_filename) { 

      expires 1d; 

      break; 

    } 

}

参与回复
登录后即可参与回复。登录