2016-06-21 4 views
1

私の設定では、接頭辞がv0.1のURLにプロキシパスが使用されています。 Nginxは私のバックエンドのプロキシではありません。私がちょうどvに変わるとき、それはすべきだとうまくいく。私の疑問は、.に特別な意味があることです。特殊文字を含むURLにnginx proxy_passを設定するには

この設定を変更するにはどうすればよいですか?

location /v0.1 { 
    proxy_pass http://localhost:8080/; 
} 
+0

おそらくこれはserverfaultに属しています... – iwein

+0

'v0.1'をプロキシに渡しますか?または剥ぎ取られた? –

答えて

0

あなたの設定が何をすべきかわかりません。しかし、私は期待どおりに動作する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を参照してください。

+0

奇妙な...私は夢中になっているに違いない。これは現在宣伝されているように機能します。 – iwein

関連する問題