衝突所以我有一個nginx的規則位置設置是這樣的:Nginx的位置規則與控制器
location /foo {
proxy_pass http://<a-service-discovery-url>/foo/;
proxy_redirect default;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
然後,我有一個控制器,網址,如:
/foo-bar/bizz
奇怪的是,當我打/ foo-bar/bizz中的控制器會重新定向到/ foo,這是不需要的。
我試過很多規則組合都導致意想不到的結果:
location /foo/
或
location = /foo
或
location = /foo/
還與定義的正則表達式〜行不通因爲proxy_pass包含位於該位置規則中的世界foo。
不希望有尾部斜線,因爲那樣用戶將不得不明確地寫入它。
任何幫助,將不勝感激。 謝謝。
你能解釋一下,你打的是什麼網址,還有哪些其他位置塊,以及你期望什麼,什麼是不良行爲? – Satys