第 2 レベルのドメイン名が 5 つあると仮定します。
リーリーnginx を構成する場合、サーバー モジュールは次のようになります:
リーリー質問:
1. 5 つの第 2 レベルのドメイン名があります。5 つのサーバー モジュールを作成する必要がありますか? 1 つだけを使用する汎用サーバー モジュールを作成できますか?
2. 5 つのサーバー モジュールが記述されている場合、各サーバー モジュール内の location ~ .php${ }
模块是一样的,这个location ~ .php${ }
モジュールは共有のために 1 回だけ記述できますか?つまり、サーバーモジュールの上位モジュールであるhttpモジュールに移動できるのでしょうか?
3. 多くの例では、ルートとインデックスを 2 回 (1 回はサーバーに、もう 1 回は次の層に) 書き込む必要があります。これはなぜですか? location / { }
巴扎黑2017-05-16 17:11:58
1. 5 つのドメイン名が同じルート ディレクトリを指し、同じサイトを表す場合、server_name はスペースで区切って複数のドメイン名を指定できます。5 つのドメイン名が異なるサイトを表す場合、通常は include を使用して複数のサーバー セグメントを構成する必要があります。複数の conf ファイルを導入するディレクティブ。各ドメイン名が conf ファイルになります。
2.location ディレクティブはサーバーと場所でのみ使用できます。詳細については公式ドキュメントを参照してください:
3. location のルート インデックスはサーバーのルート インデックスを共有できます。