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 インスタンスの使用法の詳細な説明
目次el-scrollbar スクロールバーel-uploadはクリックをシミュレートしますel-s...
目次序文1. 基本環境1. サービス配信2. ネットワーク構成(全ノード) 3. SSHパスワードフ...
今日、問題が発生しました: MySQL の insert into、update、delete ステ...
目次1. 定義と使用1.1 定義1.2 使用2. 複数のファイルに分割する3. エイリアス序文: T...
序文vsftp は使いやすく安全な FTP サーバー ソフトウェアです。システムユーザーまたは仮想ユ...
2 日前、Raspberry Pi サーバーを Ubuntu 20 にアップグレードしました。今日...
プログラムサービスがgitlab ci/cdと統合されたk8sを使用してデプロイされている場合、gi...
nginx プロセス モデルでは、トラフィック統計、トラフィック制御、データ共有などのタスクを完了す...
以前、プロジェクトを行う際に ECharts を使用しました。今日はそれをメモとして整理し、より多く...
目次TypeScript環境の構築ステップ1: Taobaoミラーをダウンロードするステップ2: T...
目次1. 親コンポーネントと子コンポーネント2. テンプレート分離書き込み1. テンプレートタグ2....
<br />Web ページに音楽を挿入する場合、サフィックスに応じて異なるコードを記述す...
MySQL エラー: パラメータ インデックスが範囲外です (1 > パラメータ数、つまり 0...
この記事では、画像の切り取りとアップロードを実装するためのvue-cropperコンポーネントの具体...
今日、仕事中に、一時的に追加した友人から、Web ページを使用して訪問者の QQ を取得する方法を尋...