URL 書き換えは、Web サイトの優先ドメインを決定するのに役立ちます。同じリソース ページの複数のパスの 301 リダイレクトは、URL の重みを集中させるのに役立ちます。 Nginx URL 書き換えの概要 Apache やその他の Web サービス ソフトウェアと同様に、rewrite の主な機能は URL アドレスをリダイレクトすることです。 Nginx の書き換え機能には PCRE ソフトウェアのサポートが必要です。つまり、ルールのマッチングは Perl 互換の正規表現ステートメントを通じて実行されます。デフォルトのパラメータでnginxをコンパイルすると、書き換えモジュールがサポートされますが、PCREのサポートも必要です。 rewrite は URL 書き換えを実装するためのキー命令です。regex (正規表現) 部分に従って置換にリダイレクトし、フラグタグで終了します。 書き換え構文の形式とパラメータ構文は次のとおりです。 rewrite <正規表現> <置換> [フラグ]; キーワード通常置換コンテンツフラグタグ キーワード: キーワード error_log は変更できません 正規表現: ルールマッチングのための Perl 互換の正規表現ステートメント 置換コンテンツ: 正規表現に一致するコンテンツを置換コンテンツに置き換えます フラグタグ: 書き換えによってサポートされるフラグタグ フラグの説明:
書き換えパラメータのラベル セグメントの位置: サーバー、場所、場合 例: ^/(.*) http://www.czlun.com/$1 を永久に書き換えます。 例:
regex 一般的な正規表現の説明
エンタープライズアプリケーションシナリオの書き換え Nginx の書き換え機能は企業で広く使用されています。
Nginx 書き換え設定プロセスの紹介 (1)書き換え文を作成する vi conf/vhost/www.abc.com.conf #vi 仮想ホスト設定ファイルを編集する ファイルの内容 サーバー{ 聞く 80; サーバー名 abc.com; 書き換え^/(.*) http://www.abc.com/$1 永続的; } サーバー{ 聞く 80; サーバー名 www.abc.com; 位置 / { ルート /data/www/www; インデックス index.html index.htm; } error_log ログ/error_www.abc.com.log エラー; access_log ログ/access_www.abc.com.log メイン; } または サーバー{ 聞く 80; サーバー名 abc.com www.abc.com; $host が 'www.abc.com' の場合 書き換え^/(.*) http://www.abc.com/$1 永続的; } 位置 / { ルート /data/www/www; インデックス index.html index.htm; } error_log ログ/error_www.abc.com.log エラー; access_log ログ/access_www.abc.com.log メイン; } (2)サービスを再起動する 確認後、再起動してください。操作は以下のとおりです。 nginx -t #結果がOKで成功と表示されたら、再起動できます nginx -s リロード (3)ジャンプ効果を確認する ブラウザを開いてabc.comにアクセスしてください ページを開くと、URL アドレス バーの abc.com が www.abc.com になり、URL が正常に書き換えられたことが示されます。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: mysqldump を使用した MySql のインポートおよびエクスポート方法の概要
目次1. 電卓機能の紹介2. 計算機ページのデザイン1. ナビゲーションバー2. データ部分3. i...
目次ノードのバージョンが一致しない、ノードをアップグレードまたはダウングレードするnvm を使用して...
jQuery フォーム検証の例 / ユーザー名、パスワード、住所、電子メールの検証を含む下記の通り ...
目次序文1. 楽観的ロックバージョンフィールドを追加する2. 悲観的ロック読み取りロック完全なテーブ...
目次チュートリアルシリーズ1. MySQL アーキテクチャクエリキャッシュキャッシュされないクエリ:...
結果: html <canvas id="スターフィールド"><...
クリップパスの使用ポリゴン値は複数の座標点で構成されます。最初の値は x 方向、2 番目の値は y ...
VIP を設定した後、アクティブ/スタンバイの切り替え中に表示されるエラー メッセージは次のとおりで...
現在の日付を照会する CURRENT_DATE() を選択します。 CURDATE() を選択する;...
CSS メディア クエリには非常に便利なアスペクト比、aspect-ratio があり、幅と高さを直...
目次1. 組み込みオブジェクト2. 数学オブジェクト1. Mathオブジェクトの使用2. 指定された...
序文カバーリング インデックスについて説明する前に、まずそのデータ構造である B+ ツリーを理解する...
この記事では、スライドタブを実装するためのjQueryの具体的なコードを参考までに紹介します。具体的...
この記事では、期間限定フラッシュセール機能を実装するためのJavaScriptの具体的なコードを参考...
今日、Baiduのページで練習していたところ、検索ボックスとボタンの余白とパディングの値が0に設定さ...