私の設定では、接頭辞がv0.1
のURLにプロキシパスが使用されています。 Nginxは私のバックエンドのプロキシではありません。私がちょうどv
に変わるとき、それはすべきだとうまくいく。私の疑問は、.
に特別な意味があることです。特殊文字を含むURLにnginx proxy_passを設定するには
この設定を変更するにはどうすればよいですか?
location /v0.1 {
proxy_pass http://localhost:8080/;
}
私の設定では、接頭辞がv0.1
のURLにプロキシパスが使用されています。 Nginxは私のバックエンドのプロキシではありません。私がちょうどv
に変わるとき、それはすべきだとうまくいく。私の疑問は、.
に特別な意味があることです。特殊文字を含むURLにnginx proxy_passを設定するには
この設定を変更するにはどうすればよいですか?
location /v0.1 {
proxy_pass http://localhost:8080/;
}
あなたの設定が何をすべきかわかりません。しかし、私は期待どおりに動作する2つの同様のシナリオをテストしました。
上流にそれを送信する前にURIから先頭/v0.1
を削除するので、8080上のサービスが/v0.1
一部を見ていることはありません最初:
location /v0.1/ {
proxy_pass http://localhost:8080/;
}
秒(/v0.1
プレフィックスを含む)全体のURIを渡します。上流へ:
location /v0.1 {
proxy_pass http://localhost:8080;
}
詳細についてはthis documentを参照してください。
奇妙な...私は夢中になっているに違いない。これは現在宣伝されているように機能します。 – iwein
おそらくこれはserverfaultに属しています... – iwein
'v0.1'をプロキシに渡しますか?または剥ぎ取られた? –