Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> Nginxサブドメインの汎用構文解析を別のディレクトリに設定する

Nginxサブドメインの汎用構文解析を別のディレクトリに設定する

  

簡単な記録:

要件の説明

WebサーバーはNginxであり、汎用サブドメイン解決を設定します。実際、少し変更を加えるだけで、汎ドメインの名前解決を構成することは難しくありません。

解決と分析

Nginxの設定ファイルで以下の設定(命令)を行ってください。


server {server_name domain.com www.domain。 Com * .domain.com; set $ subdomain ''; if($ host〜*(\\ b(?!www \\ b)。+)\\。domain.com){set $ subdomain - $ 1;} root /home /User /www $ subdomain /;}

説明:

まず、server_nameを定義するときにワイルドカード*を使用して、Nginxが任意のサブドメインへのアクセスを許可できるようにします。

次に、$ hostを分析してサブドメインの名前を見つけます。この正規表現は、wwwの先頭のアクセスおよびwwwなしのアクセスではなく、サブドメイン名と一致させるためにオンラインでコピーされます。前のセットは、NginxのIfにElseがないため、デフォルトでは$ subdomainは空白のままになっています。最後に、rootを定義するときは、$ subdomain変数を使用してください。

Copyright © Windowsの知識 All Rights Reserved