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 は携帯電話の認証コードによるログインを実装します
最近では、モバイルデバイスがますます普及しており、ユーザーがスマートフォンやタブレットを使用して W...
123WORDPRESS.COM では、FileZilla のダウンロード リンクを提供しています:...
1つのポートの変更バージョン 3.2.0 では、ネームノード ページ ポートは 9870、データノー...
html <div class="totop" v-show="...
目次概要プロパティ設定処理ロジック概要具体的な需要シナリオは次のとおりです。 Excel ファイルを...
背景Tencent Linux クラウド ホストがあり、その上に Docker (ServiceDo...
ダウンロードダウンロードアドレス: https://dev.mysql.com/downloads/...
目次1. WeChatパブリックプラットフォームからWeChat開発者ツールをダウンロードする2. ...
目次1. 例: これはデータとメソッドを直接取得できます2. 環境を準備し、ソースコードをデバッグし...
目次テクノロジースタックバックエンドビルドAPIフロントエンドウェブ構築ゲートウェイ建設ゲートウェイ...
日付型の違いと用途MySQL には、日付、時刻、年、日付時刻、タイムスタンプの 5 つの日付タイプが...
これまで react.forwardRef は react の高階コンポーネントには適用できませんで...
1. mysqldump の使用時にエラー (1064) が報告されます。これは、mysqldump...
序文最近、パソコンのシャットダウンに時間がかかることが多く、強制的にシャットダウンするには電源ボタン...
目次1. パッケージ化コマンドを追加する2. パッケージ化されたコードを実行する3. パッケージ化し...