
これはリバースプロキシサーバーブロックです
server {
listen 80;
server_name test.com;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header HOST $host;
}
}
私は上流サーバーに末尾のスラッシュなしですべてのエンドポイントを作成し、すべての末尾のスラッシュエンドポイントを上流サーバーの末尾のスラッシュのないエンドポイントにリダイレクトします。test.com/foo/
にリダイレクトされます。にtest.com/foo
プロキシするまではすべて問題ありません。これがサーバーブロックです。test.com
http://127.0.0.1:8080/app/
server {
listen 80;
server_name test.com;
location / {
proxy_pass http://127.0.0.1:8080/app/;
proxy_set_header HOST $host;
}
}
そして、次のようなことが起こりました。
test.com
リダイレクトtest.com/app
、期待test.com
test.com/foo
予想通りだtest.com/foo/
リダイレクトtest.com/app/foo
、期待test.com/foo
これに対する解決策が見つかりません。助けてもらえますか?