Nginxリバースプロキシで絶対ディレクトリを扱うにはどうすればよいですか?
PHP中文网
PHP中文网 2017-06-16 09:19:40
0
1
998

シーンの要件

次に、社内の他の多くのサービスのエージェントとして機能する外部ゲートウェイ サーバーを設計する必要があります。
現在使用されている方法は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中文网

认证高级PHP讲师

全員に返信(1)
Ty80

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート