ホームページ  >  に質問  >  本文

Nginxリバースプロキシで絶対ディレクトリを扱うにはどうすればよいですか?

シーンの要件

次に、社内の他の多くのサービスのエージェントとして機能する外部ゲートウェイ サーバーを設計する必要があります。
現在使用されている方法はnginxリバースプロキシです。
Nginx.conf のコードは次のとおりです

リーリー

発生した問題

特定のサービスのHTMLコードにリソースへのアクセスや絶対ディレクトリへのジャンプが含まれる場合に問題が発生する場合があります。

たとえば、abc Web サイト 10.10.10.10/
をプロキシするとします。この Web サイトの HTML には、/static/a.jpg リソースへのアクセスが含まれています。

ユーザーがゲートウェイ サーバーにアクセスすると、呼び出されるメソッドは
Get www.xxx.com/services/abc
Get www.xxx.com/static/a.jpg です。このとき、get は失敗します。 。

既存の一時的な解決策は、次のように nginx.conf に abc Web サイトの絶対ディレクトリのプロキシを追加することです。 リーリー

しかし、サービスが多すぎると、競合が発生します。

問題を解決するにはどうすればよいですか?

ご覧いただきありがとうございます。

PHP中文网PHP中文网2681日前931

全員に返信(1)返信します

  • PHP中文网

    PHP中文网2017-06-16 09:21:40

    複数のサブドメイン abc.xxx.com を設定してみてはいかがでしょうか

    返事
    0
  • キャンセル返事