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 を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
ここで nginx のリバース プロキシを試してみましょう。リバースプロキシ方式とは、インターネット...
この記事では、jQuery Canvasの描画画像検証コードの具体的なコードを例として紹介します。具...
変数の宣言グローバル変数の設定@a='新しい変数' を設定します。関数やストアドプロ...
<br />2 年前に PPK が投稿した素晴らしいブログ記事では、contains()...
lepus3.7 を使用して MySQL データベースを監視中に、次の問題が発生しました。このブログ...
エラー発生: MySQL 5.7 から SQL にデータベースをエクスポートし、それを MySQL ...
原文: http://www.planabc.net/2008/08/05/userdata_beh...
ページをナビゲートする2つの方法宣言型ナビゲーション: リンクをクリックしてナビゲーションを実現する...
最近、私たちの小さなチームは、サーバー上の共有フォルダーを共有して、全員がパブリックリソースドキュメ...
テーブルとは何ですか?テーブルは、データのキャリアである HTML テーブルです。以下は比較的標準的...
目次URL 内の特殊文字URL 特殊文字エスケープ、URL 内の一部の文字には特別な意味があり、基本...
方法は2つあります: 1. サービス方法ファイアウォールのステータスを確認します。 [root@ce...
この記事では、JavaScript Canvasの動的なワイヤーフレーム効果を描画する具体的なコード...
いいえnvmはnodejsの複数のバージョンを管理する役割を担っています。インストール: https...
コンテンツ属性は通常、::before および ::after 疑似要素で使用され、疑似要素のコンテ...