これは主に、場所パラメータのif判断の設定ジャンプです。迂回により、サーバーの負荷と圧力を軽減できます。これは非常に一般的なサーバー展開アーキテクチャです。 #ドメイン名、IP、ポートなどの情報はご自身で変更してくださいupstream huaji-01.com { サーバー 192.168.1.100:8080; } アップストリーム huaji-02.com { サーバー 192.168.1.200:8080; } サーバー{ 聞く 80; サーバー名 www.huaji.com; 位置 / { $remote_addr ~* ^(.*)\.(.*)\.(.*)\.[1,125]$) の場合 { プロキシパス http://huaji-01.com; 壊す; } proxy_pass http://huaji-02.com; } } 上記の例では、IPアドレスが1~125で終わるリクエストをhuaji-01.comに転送し、それ以外はhuaji-02.comに転送します。正規表現を変更することもできます。たとえば、 ルール: $remote_addr ~* ^(.*)\.(.*)\.(.*)\.*[0268]$ 0268 で終わる偶数 IP は huaji-01.com にジャンプし、その他は 2 番目のドメイン名にジャンプします。 ルール: $remote_addr ~* ^(112)\.(.*)\.(.*)\.(.*)$ 112 で始まる IP は指定されたドメイン名にリダイレクトされます。 ルール: $http_x_forwarded_for ~* ^(112)\.(.*)\.(.*)\.(.*)$ 転送アドレスセグメントに基づいてトラフィックを転送し、112 で始まるトラフィックを指定されたドメイン名にリダイレクトします。 if命令条件判断の意味: 正規表現のマッチング: 大文字と小文字を区別するマッチングの場合 ~ ~*は大文字と小文字を区別しないマッチングです !~ と !~* は、それぞれ大文字と小文字を区別する一致と大文字と小文字を区別しない一致です。 ファイルとディレクトリの一致。ここで: -f と !-f はファイルが存在するかどうかを判断するために使用されます -dと!-dはディレクトリが存在するかどうかを判断するために使用されます -e と !-e はファイルまたはディレクトリが存在するかどうかを判断するために使用されます -xと!-xはファイルが実行可能かどうかを判断するために使用されます 書き換えディレクティブの最後のパラメータはフラグ タグであり、次のものが含まれます。 last は Apache の [L] フラグに相当し、書き換えを意味します。 break このルールが一致すると、一致は終了し、次のルールは一致しなくなります。 リダイレクトは 302 一時リダイレクトを返し、ブラウザ アドレスにはジャンプ後の URL アドレスが表示されます。 permanent は 301 永続リダイレクトを返し、ブラウザ アドレスにはジャンプ後の URL アドレスが表示されます。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: MySQL クエリのパケットが大きすぎる問題と解決策
1. まず公式ウェブサイトにアクセスしてMySQLインストールパッケージをダウンロードします参考: ...
アンカーポイントの設定<a name="トップ"></a>...
目次vimプラグインマネージャーをインストールするプラグインデモを追加プラグインを削除するには: v...
この記事では、JavaScriptカスタムカレンダーエフェクトの具体的なコードを参考までに紹介します...
1. インデックスの役割一般的に言えば、インデックスは本の目次に相当します。条件に基づいてクエリを実...
成果を達成するステップ1. 初期index.html最初の写真、一番上の写真を作成します。写真の i...
MySQL の replace と replace into はどちらも頻繁に使用される関数です。r...
これまでの記事で、フロントエンド開発者にとって必須のツール、スクリプト、リソースのコレクションを紹介...
この記事では主に、 list-itemの下にある::master疑似要素、 list-style-i...
1. 属性付きHTMLタグXML/HTML コードコンテンツをクリップボードにコピー< htm...
序文:プロジェクトの開発中に、1 行にナビゲーション バーが多すぎる場合に水平スクロール バーを実装...
目次1. ダウンロード手順2. 環境変数を設定する3. my.iniファイルを設定する4. MySQ...
HTML フォームは、さまざまな種類のユーザー入力を収集するために使用されます。次のコードは、HTM...
HTML 初心者は、ファイルを正しく参照する方法という問題によく遭遇します。たとえば、HTML ペー...
必要: docker を使用して nginx + tomcat デュアル プロセスを起動します。実際...