nginx リバース プロキシでの proxy_pass の実装

nginx リバース プロキシでの proxy_pass の実装

フォーマットはシンプルです: proxy_pass URL;

URL には、送信プロトコル (http://、https:// など)、ホスト名 (ドメイン名または IP:PORT)、および uri が含まれます。

次に例を示します。

proxy_pass http://www.xxx.com/;
プロキシパス http://192.168.200.101:8080/uri;
プロキシパス unix:/tmp/www.sock;

proxy_pass の設定については、いくつか注意すべき点があります。

server_name が www.xxx.com であると仮定します。

http://www.xxx.com/aming/a.htmlをリクエストすると、上記の例の結果は次のようになります。

例1:

場所 /aming/
{
  プロキシパス http://192.168.1.10;
  ...
}

結果1: http://192.168.1.10/aming/a.html

例2:

場所 /aming/
{
  プロキシパス http://192.168.1.10/;
  ...
}

結果2: http://192.168.1.10/a.html

例3:

場所 /aming/
{
  プロキシパス http://192.168.1.10/linux/;
  ...
}

結果3: http://192.168.1.10/linux/a.html

例4:

場所 /aming/
{
  プロキシパス http://192.168.1.10/linux;
  ...
}

結果4: http://192.168.1.10/linuxa.html

要約:

記憶を容易にし、構成を標準化するために、proxy_pass の後のすべての URL を「/」で終わらせることをお勧めします。

プロキシパス http://192.168.1.10/linux/;

nginx リバース プロキシでの proxy_pass の実装に関するこの記事はこれで終わりです。より関連性の高い nginx リバース プロキシ proxy_pass コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • nginx における proxy_pass のさまざまな使用法の詳細な説明
  • Nginx の場所と proxy_pass パスの設定の問題の概要
  • nginx proxy_pass 設定で URL が / で終わる場合と / なしで終わる場合の違いの詳細な説明
  • nginx の場所に複数の Proxy_pass メソッドがある
  • nginx の 2 つのモジュールの proxy_pass の違い

<<:  Vueはシンプルなショッピングカートの例を実装します

>>:  Web ベースの電子メール コンテンツの HTML フォーマット標準の概要

推薦する

ドキュメントの場所の比較

<br />2 年前に PPK が投稿した素晴らしいブログ記事では、contains()...

将来人気が出るであろういくつかのナビゲーション方向

<br />今は情報爆発の時代であるだけでなく、サービス爆発の時代でもあります。それはす...

Vueはブラウザ側のコードスキャン機能を実装します

背景少し前にブラウザカメラの取得とスキャンコード認識の機能を作りました。その際の知識ポイントと具体的...

HTML <!--...--> コメントタグの役割の詳細な分析

多くのウェブサイトのソースコードを確認すると、多くのコメントが見つかります。特に、ソース文書にコメン...

テキストまたはJSONを返すようにnginxを設定する方法

特定のインターフェースをリクエストするときに、指定されたテキスト文字列または JSON 文字列を返す...

JavaScript 関数のカリー化

目次1 関数カリー化とは何ですか? 2 カレーの役割と特徴2.1 パラメータの再利用2.2 早期復帰...

高可用性 Web クラスターを実装するための Keepalived+Nginx+Tomcat サンプル コード

高可用性 Web クラスターを実現する Keepalived+Nginx+Tomcat 1. Ngi...

Nginx は https ウェブサイト構成コード例を実装します

https ベースポート 443。これはキーと呼ばれるものに使用されます。これらのことを理解せずにで...

SQLはLeetCodeを実装します(180.連続した数字)

[LeetCode] 180. 連続した数字少なくとも 3 回連続して出現するすべての数字を検索す...

MySQL カーソルの定義と使用法

カーソルの作成まず、MySql でデータ テーブルを作成します。 存在しない場合はテーブルを作成 `...

良いリファクタリングを行うには、コードをリファクタリングするだけでなく、人生をリファクタリングすることも重要です。

職業的な観点からも、人生の観点からも、良い再建をすることは本当に簡単ではありません。楽観的で熱心で前...

MySQL 接続で認証失敗エラーが発生する場合の分析と解決方法

[問題の説明]アプリケーション側では、次のエラーが時々表示されます。メソッド 'mysql_...

Eclipse/Tomcat でホットデプロイメントとホットスタートを実装する方法

1. ホット デプロイメント: コンテナの実行中にプロジェクト全体を再デプロイすることを意味します。...