nginx 配置代理出错

回复 收藏
错误信息 "proxy_pass" may not have URI part in location given by regular expression,

我的配置文件
       location ~ .*\.(php|jsp|cgi)?$  {
                proxy_pass     http://192.168.2.1:8080/;
                proxy_set_header  Host $host;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            }

修改为
       location ~ .*\.(php|jsp|cgi)?$  {
                proxy_pass     http://192.168.2.1:8080;
                proxy_set_header  Host $host;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            }

不要加斜杠,否则就会报错。
2011-04-29 11:35 举报
已邀请:
0

善思致用

赞同来自:

get
0

king锦韬

赞同来自:

这是不是因为URI本身就是以“/”开头,所以你proxy_pass的时候再在后面加“/”就会变成有两个“/”,不合理了。

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: