2017-01-05 9 views
0

私のNGINX要求を別のコンテキストにリダイレクトしたいのですが、私は 私の要求URLをユーザーに表示して同じものをremianしたいと思っています。例えば: -NGINXコンテキストリダイレクト

ユーザーがhttps://example.com/testを入力した場合は、それが https://example.com/testすなわち同じままにする必要があり、ユーザーに示さ https://example.com/test1が、URLにリダイレクトする必要があります。

以下の設定を使用しようとしましたが、リクエストURLが変更されます。その後、

location /test { 
           return 301 $scheme://$host/token/; 
           $remote_addr; 
            } 
+0

を使用してアプリケーションからのリダイレクトを制御したい場合は? –

+0

トークンは私の要求をリダイレクトしたい新しいコンテキストの名前です – karan

答えて

0

使用rewriteモジュール、

location /test { 
rewrite^$scheme://$host/token/ permanent; # permanent if needed 
} 

あなたは `token`がここにあるものX-Accel-Redirect

+0

遅いコメントをおかけして申し訳ありません。これによりリクエストがリダイレクトされますが、ユーザーにも表示されます。私が望むのは、リクエストURLが新しいURLにリダイレクトされたときに変更されないようにすることです。 – karan

+0

https://www.nginx.com/resources/wiki/start/topics/examples/x-accel/#x-accel-redirect –