Node.js 正在从nginx proxy_pass中删除路径起始

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.

为了避免在该服务器上运行的几个应用程序上使用端口,我一直在使用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.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斜杠一起使用。谢谢!工作完美,如果你想回答我就接受:)