ホームページ > 運用・保守 > Nginx > nginx アップストリーム リバース プロキシを構成する方法

nginx アップストリーム リバース プロキシを構成する方法

PHPz
リリース: 2023-05-21 11:46:06
転載
1797 人が閲覧しました

nginx はアップストリーム リバース プロキシを構成します

http {
 ...
 upstream tomcats {
  server 192.168.106.176 weight=1;
  server 192.168.106.177 weight=1;
 }

 server {
  location /ops-coffee/ { 
   proxy_pass http://tomcats;

   proxy_set_header Host $host;
   proxy_set_header X-Real-IP $remote_addr;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_set_header X-Forwarded-Proto $scheme;
  }
 }

}
ログイン後にコピー

注意しないと、プロキシは追加しても proxy_pass には追加しないという罠に陥る可能性があります。詳細はこちら proxy_pass http://tomcats と proxy_pass http://tomcats/ の違いについて話しましょう:

違いは 1 つだけですが、結果は確かに大きく異なります。

1. ターゲット アドレスに uri (proxy_pass http://tomcats) が含まれていない場合。このとき、新しいターゲット URL では、一致する URI 部分は変更されず、元の URL のままになります。

location /ops-coffee/ {
 proxy_pass http://192.168.106.135:8181;
}

http://domain/ops-coffee/ -->  http://192.168.106.135:8181/ops-coffee/
http://domain/ops-coffee/action/abc -->  http://192.168.106.135:8181/ops-coffee/action/abc
ログイン後にコピー

2. ターゲット アドレスには uri (proxy_pass http://tomcats/、/ も uri) が含まれています。このとき、新しいターゲット URL では、一致する uri 部分が の uri に変更されます。パラメータ。

rree

以上がnginx アップストリーム リバース プロキシを構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート