web-dev-qa-db-ja.com

仮想ホスト定義を複数のApache confファイルに分割できますか?

小規模なWebサイトをホストするために使用する単一のサーバーがあります。 LetsEncryptというサービスを使用すると、SSL証明書を無料で取得できることに最近気付きました。キャッチは、私が知る限り、従来のSSLセットアップを実行できないことです。代わりに、サーバーの証明書を自動的に要求し、Apacheを構成するスクリプトを使用する必要があります。ここでの問題は、セットアップスクリプトが、Apacheの単一の000-default.confファイルに8個以上の仮想ホストがあるという事実をサポートしていないことです。

私の質問は、異なる仮想ホスト定義を異なるファイルに分離できるように、複数のサイト構成ファイルを読み取るようにApacheを構成するにはどうすればよいですか?

6
Pecon

Includeディレクティブを使用して、他の構成ファイルを含め、メイン構成を分割できます。

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

ワイルドカードを使用することもできるため、各仮想ホストを個別の構成ファイルに入れて、メイン構成ファイルを変更せずにすべてを含めることができます。

Include conf/extra/vhosts/*.conf

参照:
https://httpd.Apache.org/docs/2.4/mod/core.html#include

7
MrWhite