我嘗試設置nginx,以便它將請求代理到多個位置。例如。 /location1
和/location2
都應代表http://localhost:8080
。我無法弄清楚如何在不使用多個位置塊的情況下進行配置。我已經嘗試過了:帶有多個位置的nginx proxypass
location /(location1|location2) {
proxy_pass http://localhost:8080/
}
哪個只給404s。我也試過:
location ~ /(location1|location2) {
proxy_pass http://localhost:8080/
}
這會引發一個錯誤,即正則表達式不允許使用代理傳遞。
是否可以配置此代理而不必創建多個位置塊?
對於缺少';'不是問題嗎? –
這是一個很好的問題。 – Aley
你可以試試這個配置'location〜^/location [12] $ {return 200「$ uri」;}'。 – xiaochen