nginx proxy_pass 未按预期方式工作
nginx proxy_pass not working in a expected way
我将前端代理作为 apache,将后端代理作为 nginx。后台代理配置如下
location /my-app {
proxy_pass http://localhost:18080/my-app/;
fastcgi_intercept_errors off;
}
问题是每当请求从后台代理发送到上游然后添加双斜杠
to upstream --> /my-app//myappPath
我试过在位置末尾添加斜杠,如下所示,以避免双斜杠,但后台代理没有收到来自我的前台代理的任何请求。所以没有请求上游应用程序。
请帮助我如何避免在我的后台代理中出现这种双斜线情况。
location /my-app/ {
proxy_pass http://localhost:18080/my-app/;
fastcgi_intercept_errors off;
}
您正在使用此指令:
proxy_pass http://localhost:18080/my-app/
去掉末尾的"/"
为:
proxy_pass http://localhost:18080/my-app
这将解决问题。
我将前端代理作为 apache,将后端代理作为 nginx。后台代理配置如下
location /my-app {
proxy_pass http://localhost:18080/my-app/;
fastcgi_intercept_errors off;
}
问题是每当请求从后台代理发送到上游然后添加双斜杠
to upstream --> /my-app//myappPath
我试过在位置末尾添加斜杠,如下所示,以避免双斜杠,但后台代理没有收到来自我的前台代理的任何请求。所以没有请求上游应用程序。 请帮助我如何避免在我的后台代理中出现这种双斜线情况。
location /my-app/ {
proxy_pass http://localhost:18080/my-app/;
fastcgi_intercept_errors off;
}
您正在使用此指令:
proxy_pass http://localhost:18080/my-app/
去掉末尾的"/"
为:
proxy_pass http://localhost:18080/my-app
这将解决问题。