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 を書き換えます。 これで、プレフィックスケースを削除するための nginx リバース プロキシ構成に関するチュートリアルのこの記事は終了です。プレフィックス コンテンツを削除するためのより関連性の高い nginx リバース プロキシ構成については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
Linux に MySQL をインストールする方法をオンラインで検索すると、多くの方法が表示されまし...
作業開発プロセス中に、顧客の名前、携帯電話番号、ID カード、およびドキュメントの種類を動的に保存す...
システム: VMTOOLs ダウンロード:リンク: https://pan.baidu.com/s/...
序文クエリ ステートメントを使用する場合、多くの場合、データの最初の数行または中間行を返す必要があり...
nginx (エンジン x) は、高性能な HTTP およびリバース プロキシ サーバー、メール プ...
序文最近、フロントエンドの学習に関する以前のメモを整理したところ、モバイル Web 画面の適応 (r...
目次1. 必須属性1. 名前2. バージョン2. 説明情報1. 説明2. キーワード3. 著者4. ...
目次1. 関数を宣言する2. 関数の呼び出し3. 関数パラメータ4. 関数の戻り値5. 議論の使用6...
毎日jQueryプラグインを学ぶ - フローティングメニュー、参考までに、具体的な内容は次のとおりで...
Optgroup は、ドロップダウン リストのコンテンツをより整理するために、select タグで使...
<br />緑は黄色と青(寒色と暖色)の中間の色で、より穏やかな色です。そのため、緑は最...
1. MySQLをダウンロードする公式サイトのダウンロードアドレス https://dev.mys...
Linux でダイナミック ライブラリをロードできません次のような異常事態が発生した場合./test...
1. MySQL アーキテクチャストレージ エンジンを紹介する前に、まずは MySQL アーキテクチ...
実際のプロジェクト開発では、多数のクエリや挿入、特にマルチスレッド挿入など、データベースに大きな負荷...