我已经阅读了这篇文章,并尝试了很多事情,但我遇到了重写正则表达式的问题。 这里
我有许多 node.js 进程作为后端,总是使用不同的端口来访问。
在同一台服务器上使用 Nginx 反向代理,我想传递例如:https://my-site/1881
到http://127.0.0.1:1881
proxy_pass。
我可以从中得到 1881,my-site/1881
但我总是在最后127.0.0.1:1881/1881
。或者 Nginx 错误。我不确切知道如何删除 /1881 rewrite
。
我试过了:
location ~ ^/(?<port>\d\d\d\d)$ { #Ok
rewrite "^/[0-9]{4}(.*)$" $1 break; #try and retry here
proxy_pass http://127.0.0.1:$port; #Ok
}
感谢您的帮助,祝您有美好的一天