Node.js 正在从nginx proxy_pass中删除路径起始
为了避免在该服务器上运行的几个应用程序上使用端口,我一直在使用nginx的proxy_pass来实现这一点。但是,由于某些原因,实际的url正在传递给应用程序。有没有办法让它认为Node.js 正在从nginx proxy_pass中删除路径起始,node.js,nginx,proxypass,Node.js,Nginx,Proxypass,为了避免在该服务器上运行的几个应用程序上使用端口,我一直在使用nginx的proxy_pass来实现这一点。但是,由于某些原因,实际的url正在传递给应用程序。有没有办法让它认为/panel实际上就是/ location /panel { proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_pass http://127.0.0.
/panel
实际上就是/
location /panel {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:8082/;
}
您需要添加尾部斜杠
location /panel/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:8082/;
}
我会将
location/panel/
与traling斜杠一起使用。谢谢!工作完美,如果你想回答我就接受:)