nginx が proxy_pass を設定する場合、末尾に "/" がある URL と末尾に "/" がない URL の違いは次のようになります。 注: location が正規表現の一致パターンである場合、proxy_pass 内の URL の末尾に「/」を付けることは許可されないため、正規表現の一致パターンは説明の範囲外となります。 proxy_pass 設定の URL が / で終わる場合、nginx が転送するときに、元の URI から場所の一致式が削除され、proxy_pass の URL に追加されます。 テストアドレス: http://192.168.171.129/test/tes.jsp シナリオ 1: 場所 ^~ /test/ { プロキシパス http://192.168.171.129:8080/server/; } プロキシ後の実際のアクセス アドレス: http://192.168.171.129:8080/server/tes.jsp シナリオ2: 場所 ^~ /test { プロキシパス http://192.168.171.129:8080/server/; } プロキシ後の実際のアクセス アドレス: http://192.168.171.129:8080/server//tes.jsp シナリオ3: 場所 ^~ /test/ { プロキシパス http://192.168.171.129:8080/; } プロキシ後の実際のアクセス アドレス: http://192.168.171.129:8080/tes.jsp シナリオ4: 場所 ^~ /test { プロキシパス http://192.168.171.129:8080/; } プロキシ後の実際のアクセス アドレス: http://192.168.171.129:8080//tes.jsp proxy_pass 設定の URL の末尾に / がない場合、URL にパスが含まれていなければ、元の URI が proxy_pass の URL の後に直接連結されます。URL にパスが含まれている場合は、場所の一致式と proxy_pass の URL を削除した後に元の URI が連結されます。 テストアドレス: http://192.168.171.129/test/tes.jsp シナリオ 1: 場所 ^~ /test/{ プロキシパス http://192.168.171.129:8080/server; } プロキシ後の実際のアクセス アドレス: http://192.168.171.129:8080/servertes.jsp シナリオ2: 場所 ^~ /test { プロキシパス http://192.168.171.129:8080/server; } プロキシ後の実際のアクセス アドレス: http://192.168.171.129:8080/server/tes.jsp シナリオ3: 場所 ^~ /test/ { プロキシパス http://192.168.171.129:8080; } プロキシ後の実際のアクセス アドレス: http://192.168.171.129:8080/test/tes.jsp シナリオ4: 場所 ^~ /test { プロキシパス http://192.168.171.129:8080; } プロキシ後の実際のアクセス アドレス: http://192.168.171.129:8080/test/tes.jsp これで、nginx proxy_pass の URL 末尾の有無の違いに関するこの記事は終了です。nginx proxy_pass URL 末尾の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: js での Object.create インスタンスの使用法の詳細な説明
インターフェイス ドメイン名を構成する際、各パブリック プラットフォームはドメイン名に対する開発者の...
vue3 での computed の使い方。vue3 は vue2 のオプション API と互換性が...
覗き見の問題サーバーでは、IIS サービスが複数のサイトを展開していると仮定すると、サイトの 1 つ...
目次1. リストインターフェースの表示例2. データを表示する2.1. コンポーネントがリストに表示...
序文この実験では、デバッグ用に2つの仮想マシン(CentOs6とRed Hat 6)を準備します。 ...
序文tcpdump はよく知られたコマンドライン パケット分析ツールです。 tcpdump コマンド...
このノートでは、 MySQL の B+Tree インデックスとは何ですか?クラスター化インデックスは...
1. 一般的に、CentOS では mariadb がデフォルトでインストールされているため、まず ...
現在では多くの人がスマートフォンを使用していることを考慮すると、モバイル Web ページの書き方は、...
目次まとめ問題の説明問題を分析する問題を解決するまとめ複雑な知識をシンプルに説明できることは重要です...
この記事では、主に Vue バックグラウンド管理システムのページング機能の実装を紹介し、次のように共...
Docker 公開方法は、DevOps (送信、コンパイル、パッケージ化、リリースなどの一連のイベ...
1. 背景最近、友人が大規模なマップの読み込みが遅いという問題に遭遇しました。iServer のパ...
位置プロパティposition プロパティは、要素に使用する配置方法のタイプ (静的、相対的、固定、...
方法1: SET PASSWORDコマンドを使用する MySQL -u ルート mysql> ...