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. CentOS8でのDockerのインストール カール https://download.doc...
Dockerの場合すべてのコンテナコマンドを開始する docker を起動します $(docker ...
今日はベテランの貴重な経験を共有します。著者は技術管理の経験が7年あり、多い時は80人以上を率いてい...
コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...
前提条件: Dockerはすでにインストールされています1. 画像を見つける(方法は2つあります) ...
最初はブラウザのスクロールバーのスタイルを変更して効果を実現したいと思っていましたが、情報を調べてみ...
Zabbix カスタム スクリプトを使用して監視データを収集する場合、通常、次の問題が発生します。サ...
最近MySQLデータベースのバージョンを変更する必要があり、それを記録するために記事を書きます1. ...
XML/HTML コードコンテンツをクリップボードにコピー< div クラス= "c...
説明するこのインターフェースを呼び出すときは、次の点に注意する必要があります。パブリック IP アド...
1.マージンとは何ですか?マージンは、要素の周囲のスペースの間隔を制御するために使用され、視覚的にス...
区切り文字なしの文字列抽出質問の要件データベース内のフィールド値:実装効果: 1行のデータを複数行に...
目次序文導入ngram全文パーサー全文インデックスを作成する検索方法1. 自然言語検索(自然言語モー...
目次スケルトンスクリーンとはアプレットでスケルトン画面を生成する方法導入方法表示と非表示ユーザーエク...
tinyMCE の使用方法の詳細な説明初期化TinyMCE を初期化するときは、ページの HEAD ...