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 は携帯電話の認証コードによるログインを実装します
目次補間式方法計算された要約する今日は、Vue の計算プロパティについてお話ししましょう。計算プロパ...
コンテナの起動時に Docker コンテナ内のアプリケーション サービスを自動的に起動する場合。 D...
1. 概要MySQL バージョン: 5.6.21ダウンロードアドレス: https://dev.my...
1. まず、自分のdockerhubアカウントを登録します。登録アドレス: https://hub....
この記事では、参考までに、Vue+Vant のトップ検索バーを実装するための具体的なコードを紹介しま...
1. IEブラウザモードハックロゴ1. CSSハックロゴコードをコピーコードは次のとおりです。 ie...
目次1. 次のコードはwatchの簡単な使用法です2. 即時監視3. ハンドラメソッド4. 深い属性...
質問: DockerにNginxをインストールするときに次のエラーが発生しました: docker: ...
最近、イントラネットポータルを修正していたときに、フィルターを使用する必要がある箇所に遭遇しました。...
目次序文: 1. vue-cliでプロジェクトを作成する2. ルーターをインストールする3. ディレ...
序文: MySQL 8.0 では高速な列追加がサポートされ、数秒で大きなテーブルにフィールドを追加で...
目次レスト演算子とは何ですか? JavaScript 関数では REST 演算子はどのように機能しま...
MySQL でテーブルスペースの断片化を解消する詳細な例断片化の原因(1)テーブルのストレージは断片...
docker リモート API を学習した学生であれば、ポート 2375 についてよくご存知だと思い...
最近、ポップアップ広告に取り組んでいました。デフォルト ページには z-index が設定されていな...