Locaitonには、完全一致(=)、プレフィックス通常一致(^~)、正規表現一致(~または~*)、通常一致の4種類の一致ルールがあります。 ルール
例示する
ロケーションは、リソースをすばやく見つけ、URL リクエストを処理または解決するためのさまざまな方法を定義するために使用されます。一般的には、/、= /、~、~*、^~ です。 1. 場所/マッチング# "/" は、location.html などの nginx リリース ディレクトリ /usr/local/nginx/html/ 内のリソースを直接検索します。 位置 / { ルートhtml; インデックス index.html index.htm; } リリース ディレクトリに、次の内容を含む location.html ファイルを作成します: location.html。 root@バックアップサーバー:/usr/local/nginx/html# ls 50x.html インデックス.html root@backupserver:/usr/local/nginx/html# echo "これは location.html です" > ./location.html root@バックアップサーバー:/usr/local/nginx/html# ls 50x.html インデックス.html 場所.html root@backupserver:/usr/local/nginx/html# /usr/local/nginx/sbin/nginx -s reload root@backupserver:/usr/local/nginx/html# curl 172.16.0.9/location.html これはlocation.htmlです ルート@バックアップサーバー:/usr/local/nginx/html# 2. 場所 = / 一致正確な位置決めは、通常、特定のファイルを一致させるために使用され、/よりも優先度が高くなります。 サーバー{ 聞く 80; server_name ローカルホスト; #文字セット koi8-r; #access_log ログ/host.access.log メイン; 位置 / { 自動インデックスオン; ルートhtml; インデックス index.html index.htm; } 場所 = /location.html { ルート /data/; インデックス index.html; } Nginx サービスを再起動してテストします。 /dataディレクトリにlocation.htmlファイルを作成します。 root@backupserver:/usr/local/nginx/html# ls /data/ www root@backupserver:/usr/local/nginx/html# echo "これは他の location.com です" > /data/location.html root@バックアップサーバー:/usr/local/nginx/html# ls 50x.html インデックス.html 場所.html root@backupserver:/usr/local/nginx/html# curl 172.16.0.9/location.html これは他の場所.comです ルート@バックアップサーバー:/usr/local/nginx/html# 上記のように、サーバーにアクセスすると、サーバーは別の場所にある場合でも、最初に location = / を検索します。完全一致が最も優先されます。構成ファイルの内容より上か下かに関係なく、サーバーは最初に完全一致の内容を検索します。 完全一致の他に、~、~*、^~があります 上記のルールは、nginx を使用する場合、たとえば、複数のサーバーを使用して静的 Web サイトと動的 Web サイトを分離する場合などに広く使用されます。 場所 ~ .*\.(html|htm|js|css|txt|png|jpg|jpeg|doc)$ { ルートhtml; } Nginx ロケーションの一般的なルールの優先順位に関するこの記事はこれで終わりです。Nginx ロケーション ルールの優先順位に関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Vue は携帯電話の認証コードによるログインを実装します
目次1. html2Canvasをインストールする2. 必要なVueコンポーネントを導入する3. ス...
<br />今日、新しくなった ChinaUI.com の Web サイトを見たのですが...
1. 仮想ホストとは何ですか?仮想ホストは、特殊なテクノロジーを使用して、実行中のサーバーを論理的に...
MySQL 一貫性ログMySQL データベースの電源が切れた場合、コミットされていないトランザクシ...
JS スクリプト タグの属性は何ですか? charset : オプション。 src 属性で指定された...
この記事では、例を使用して MySQL コマンドライン スクリプトの実行について説明します。ご参考ま...
目次1. 問題2. 解決策1. オブジェクトをanyとして宣言する2. オブジェクトのインターフェー...
序文この記事では、MySQL 5.7 グリーン バージョンのインストール チュートリアルを紹介します...
現在多くの携帯電話には、下部のタブバーを切り替える機能があります。私も最近、同様の機能を見つけました...
数秒後に広告が表示されて消えることがよくあります。この機能を実装するには、JQuery フレームワー...
1. テーブル構造テーブル人id名前1あなた2あなた(スペース) 3あなた(スペース2つ) 2. ク...
1つ目:通常動作 選択 SUM(ddd) AS count_days、 場合 aa.days >...
スロットとは何ですか? Vue では、子コンポーネント タグの中央に何もラップできないことはわかって...
目次1. ノード、ツリー、仮想DOM 2. 仮想DOM 2.1 データオブジェクトの詳細2.2 制約...
HTML CSS および JavaScript を使用して、プラス、マイナス、ゼロの 3 つのボタン...