2017-12-07 16 views

答えて

0

proxy_passディレクティブを参照すると、リクエストURIを書き換えてバックエンドに渡すことができます。

次のようにURIがサーバに渡される要求:

  • 要求がサーバに渡されたときにproxy_passディレクティブは、その後、URIで指定されている場合は、nginxのドキュメントからproxy_passはURIが指定されていない場合

    location /name/ { 
        proxy_pass http://127.0.0.1/remote/; 
    } 
    
  • 、のrequ:正規化された要求URI位置を一致 の一部が指令で指定されたURIに置き換えられオリジナル 要求が処理されるときEST URIがクライアントによって送信されたのと同じ形式でサーバに渡される、または変更URIを処理するときに、完全な正規化されたリクエストURIが 渡される:

    location /some/path/ { 
        proxy_pass http://127.0.0.1; 
    } 
    

あなたはバックエンドに渡しているURIが同じで、マイナス/dashboard/一部のであれば、あなたの設定は次のようになります:

# Proxy URIs matching '/dashboard/widgets' to 'localhost:1234/widgets' 
location /dashboard/widgets { 
    proxy_pass http://127.0.0.1:1234/widgets; 
} 

それとも01を削除することができますがの部分を/dashboard/localhost:1234/のすべての部分にプロキシします。それはあなたがマッチしたいと思う方法に依存します。

関連する問題