2016-11-15 13 views
0

リバースプロキシは、HTTPリクエストを処理してサーバーの1つに転送し、そのサーバーからクライアントに応答を返します。Nginx - リバースプロキシとサブディレクトリ

たとえば、クライアントは次の要求を行います。nginxproxy/server1サーバーからの結果がクライアントに表示されます。クライアントが任意のリンクをクリックすると(相対的な)、nginxproxy/anylinkへのリクエストが行われますが、このリンクはnginxproxy/server1/anylinkになる必要があります

Nginxでこれを達成することは可能ですか?現在の設定は非常に簡単で、次のようになります。私は、「サーバー1」フォルダにalias.urlの設定を追加して、それが動作するアプリケーションサーバ上で

location /server1/ { 
 
    proxy_pass http://server1/; 
 
    proxy_set_header Host $host; 
 
    }

+0

これはアプリケーションサーバーによっても異なる場合があります。たとえば、一部のアプリケーションサーバーでは、プレフィックスパス(つまり、/ server1)も同様に構成されている必要があります。 – axlj

答えて

0

関連する問題