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 は携帯電話の認証コードによるログインを実装します
目次序文クエリの使用シナリオ例時間間隔クエリクエリ日付と今日の時間の比較データ一般的なサイクルタイム...
最近、小さなプログラム プロジェクトを引き継いだのですが、リストを日付と時刻で並べ替えるという要件が...
昨日、ある人のシステムのインストールを手伝ったのですが、自動パーティション分割をクリックするのを忘れ...
3 つの方法を使用する簡単な例は次のとおりです。インラインスタイル: <!doctypehtm...
目次Vueライフサイクルの紹介とフック機能VUEライフサイクルフックVue ライフサイクルの紹介作成...
2次元配列の次元削減配列インスタンスメソッド concat と ES6 スプレッド演算子を使用した次...
プロセスで使用されていて、誤って削除されたファイルがある場合、それらを回復することができます。プロセ...
参考までに、JavaScriptのオブジェクトとメソッドを使用して実装されたWebピンボールゲームを...
目次1: webpackをビルドする2. データハイジャック3: まとめ1: webpackをビルド...
汎用ロード/書き込みメソッドオプションを手動で指定するSpark SQL の DataFrame イ...
目次クラスコンポーネントイベントバインディング関数コンポーネントイベントバインディング要約するRea...
mysql データベースには student テーブルがあり、その構造は次のとおりです。 Oracl...
目次序文jQuery 以外の場合は何を使うのでしょうか? DOMとイベントAJAX リクエスト要約す...
目次1. rsync、cpでファイルをコピーする2. xxxをoutfile構文に選択する3. 遅延...
目次1. ラベルステートメントの紹介2. ラベルステートメントの使用序文:日常の開発では、プログラム...