Nginx
nginx 反向代理 IP_adr/1881 到 localhost:1881 proxy_pass
我已經閱讀了這篇文章,並嘗試了很多事情,但我遇到了重寫正則表達式的問題。 這裡
我有許多 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 錯誤。我不確切知道如何刪除 /1881rewrite
。我試過了:
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 }
感謝您的幫助,祝您有美好的一天
行,
我正在執行:
location ~ ^/(?<port>\d\d\d\d) { rewrite "^/\d{4}/(.*)" /$1 break; proxy_pass http://127.0.0.1:$port;
}
並且執行良好,但現在不顯示任何圖片:-(