nginx をリバース プロキシとして使用する場合、リクエストをそのまま次のサービスに転送するだけです。 proxy_pass リクエストを設定すると、ドメイン名のみが置き換えられます。異なる URL サフィックスに基づいて異なるサービスにアクセスする場合は、次の方法を使用する必要があります。 方法1: 「/」を追加するサーバー{ 8000を聴く; サーバー名 abc.com; access_log "pipe:rollback /data/log/nginx/access.log interval=1d baknum=7 maxsize=1G" メイン; 場所 ^~/user/ { proxy_set_header ホスト $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy が true である; proxy_pass http://user/; } 場所 ^~/order/ { proxy_set_header ホスト $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy が true である; proxy_pass http://order/; } } ^~/user/ は、プレフィックスuserを持つリクエストに一致することを意味します。proxy_pass が/で終わる場合、 /user/*の後のパスは末尾に直接連結され、つまりuser は削除されます。 方法2: 書き直す上流ユーザー サーバー localhost:8089 weight=5; } 上流注文 サーバー localhost:8090 weight=5; } サーバー{ 聞く 80; サーバー名 abc.com; access_log "pipe:rollback /data/log/nginx/access.log interval=1d baknum=7 maxsize=1G" メイン; 場所 ^~/user/ { proxy_set_header ホスト $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy が true である; ^/user/(.*)$ /$1 を書き換えて、break; proxy_pass http://ユーザー; } 場所 ^~/order/ { proxy_set_header ホスト $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-NginX-Proxy が true である; ^/order/(.*)$ /$1 を書き換えてbreak; proxy_pass http://order; } } proxy_pass の末尾に/がないので、 rewrite はURL を書き換えます。 --------------------- 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。 以下もご興味があるかもしれません:
|
<<: MACでMYSQLデータベースのパスワードを忘れた場合の解決策
>>: Ubuntu MySQL バージョンが 5.7 にアップグレードされました
最近では、特定のフォルダ内の特定のファイルを自動的に検索する必要があり、ファイルパスとファイル名を別...
Windows 10 プラットフォームでの MySQL のインストール、構成、起動、ログイン、環境...
この記事では、弾幕効果を実現するためのネイティブjsの具体的なコードを参考までに共有します。具体的な...
1. Dockerの紹介1.1 仮想化1.1.1 仮想化とは何ですか?コンピュータにおける仮想化とは...
Ubuntu ではデフォルトで root ログインが許可されていないため、初期の root アカウン...
ドキュメントの範囲この記事では、Firefox やその他の Gecko ベースのブラウザ、Safar...
序文フロントエンドフレームワークのヘビーユーザーとして、私はテクノロジーを選択する際にそのエコロジー...
アプリケーションシナリオ1: ドメイン名ベースのリダイレクト会社の古いドメイン名は www.accp...
導入作業プロセス中に、遅いクエリが調整されることがあります。 MySQL SQL ステートメントのチ...
この記事ではMySQL 5.7.16のインストールと設定方法を記録します。具体的な内容は以下のとおり...
この記事は主にJavaScriptを使用してWeb計算機を実現する効果を記録し、参考として掲載してい...
目次DockerファイルドキュメントJenkins の設定Spring Boot プロジェクトでは、...
進捗バーがスムーズではないフロントエンドを学ぶ学生のほとんどは、オーディオプレーヤーやビデオプレーヤ...
使用シナリオ:ジャンプ パスは、傍受された URL に応じて動的に構成する必要があります。これは、イ...
Python 3.4でMySQLデータベースを使用する詳細なプロセスは次のとおりです。 Window...