如果我有一個域,例如,http://www.example.com
,並且我想將所有請求從http://www.example.com/test
重定向到http://www.example.com:3000
,我該如何執行它正確嗎?
我已經試過如下:Nginx - 將www.example.com/test重定向到www.example.com:3000/
location /test {
proxy_pass http://www.example.com:3000;
proxy_set_header Host $host;
}
但它的作用實際上是重定向到http://www.example.com/test
http://www.example.com:3000/test
,這不是我想要的。
我該如何正確地做到這一點?
UPDATE:
雖然Krizna
的答覆工作,它重定向我到我的域名如預期。
但我現在想要的是我的瀏覽器欄是http://www.example.com/test
而不是http://www.example.com:3000
。如果我理解正確,我應該設置nginx來捕獲響應並通過用戶請求的url發回。我該如何執行它?
謝謝,它的工作。你能檢查更新的答案嗎? – konnigun
檢查我更新的代碼.. – krizna
也包括這一行代理重定向關閉; – krizna