Nginxは正規表現を使用して、ワイルドカードドメイン名をディレクトリに自動的に一致させます。 Nginx を使用すると、仮想ホストの機能を実現し、複数の URL をバインドすることができます。 基本的な書き方 最も基本的な書き方はserver{ 聞く 80; サーバー名 www.a.com; ルート /html/a; … } サーバ{ 聞く 80; サーバー名 www.b.com; ルート /html/b; … } 正規表現 ドメイン名がバインドされると、対応するディレクトリに自動的にマッチングされるため、ドメイン名ごとに設定を 1 つずつ記述する必要はありません。 サーバー{ 聞く 80; # $subdomain は第 2 レベル以上のドメイン名と一致します # $domain は第 1 レベルドメイン名と一致します # $tld はルートノード名と一致します server_name ~^((?<subdomain>.*)\.)?(?<domain>[^.]+)\.(?<tld>[a-zA-Z]+)$; #$subdomainがない場合はwwwにジャンプします ($subdomain = "") の場合 { # $subdomain を "_" に設定; $subdomain を "www" に設定します。 301 $scheme://www.$domain.$tld$request_uri を返します。 } ルート /usr/share/nginx/html/${ドメイン}.${tld}/${サブドメイン}; } 他の nginx の一致順序については多くの記事があるので、詳細には触れません。 ほとんどの人は、一致するドメイン名をそれほど多くは持っていません。その代わりに、悪意のあるドメイン名ポインタをブロックしたいと考えています。 ただし、テスト時に実行中の Web ページに影響を与えないように、ホストに IP ドメイン名レコードを追加し、存在しないドメイン名をテストに使用すると、現時点ではより便利です。 要約する nginx が正規表現を使用してワイルドカード ドメイン名をディレクトリに自動的に一致させる方法については、これで終わりです。nginx が正規表現を使用してワイルドカード ドメイン名をディレクトリに一致させる方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MySQL 最適化のヒント: 重複削除の実装方法の分析 [数百万のデータ]
Harbor は、Docker イメージを保存および配布するためのエンタープライズ レベルのレジスト...
反復/egrep構文: grep [-cinvABC] 'word' ファイル名-c...
XHTML を書くには、明確な HTML 構文が必要です。 XHTMLを書くには、きれいなHTML構...
インターネット技術の発展に伴い、ユーザーはますます Web ページに依存するようになり、Web フロ...
この記事では、例を使用して MySQL トリガーの簡単な使用方法を説明します。ご参考までに、詳細は以...
ファイル操作に関連するシステムコール作成するint creat(const char *ファイル名,...
目次序文スタックと2つのキューを理解する実行プロセス簡単な例より難しい例要約する序文以下の内容はブラ...
長い間コンピューターで mysql を使用していなかったので、パスワードを忘れてしまいました。でも、...
Nginx の紹介Nginx は、高性能な HTTP およびリバース プロキシ サーバーであり、IM...
node-media-server を使用するプロセスの一部を記録します。この記事の環境はWindo...
ビュービューとは何ですか?ビューの役割は何ですか?ビューは仮想テーブルであり、データ自体を含まない論...
コードをコピーコードは次のとおりです。 <!DOCTYPE html> <html...
古いバージョンをアンインストールする以前に古いバージョンをインストールしたことがある場合は、まずそれ...
データを挿入するとき、以前オフィス システムに取り組んでいたときにはデータベースのパフォーマンスにつ...
この記事では、ネイティブ JS によって実装された動的読み込みプログレス バーの特殊効果を紹介します...