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 のインポートおよびエクスポート方法の概要
vue3テレポート瞬間移動機能の使用は参考用です。具体的な内容は次のとおりです。テレポートは通常、瞬...
アプリケーションや Web サイトのパフォーマンスが成功の重要な要素であることは誰もが知っています。...
CentosでのMySQLのインストールについては、以前の記事を参照してください。 Centos7....
もしかしたら私の考え方が間違っていたのかもしれないし、問題の説明が少し乱雑だったのかもしれないが、こ...
目次1. コンポーネントの構成2. コンポーネント名2.1 コンポーネントの命名3. グローバル登録...
各テーブルの行数をカウントするために使用される MySQL count() 関数は、誰もがよく知って...
MySQL データ型における DECIMAL の使用法の詳細な説明MySQL のデータ型には、INT...
この効果と同様に、方法も非常に簡単です。ヘッダーに次のように記述します: <link rel=...
HTML メタタグHTML メタタグは、Web ページのコンテンツに関する情報をブラウザや検索エンジ...
目次1. dfコマンド2. duコマンド3. fsckファイルシステム修復コマンド4. ディスクステ...
注: nginxはbrew経由でインストールされますウェブサイトのルートディレクトリ: /opt/h...
概要: HBase には、ユーザーに管理、分析、修復、デバッグ機能を提供するための多くの操作および保...
MYSQL は、MYSQL サービスやその他のコンポーネントをインストールするためのインストーラ方式...
地球の円周率と半径、検索ポイントの経度と緯度から、検索ポイントと検索データテーブル間の距離はNキロメ...
Unix/Linux サービスsystemd サービス操作プロセス1. JDKがインストールされたC...