小規模なWebサイトをホストするために使用する単一のサーバーがあります。 LetsEncryptというサービスを使用すると、SSL証明書を無料で取得できることに最近気付きました。キャッチは、私が知る限り、従来のSSLセットアップを実行できないことです。代わりに、サーバーの証明書を自動的に要求し、Apacheを構成するスクリプトを使用する必要があります。ここでの問題は、セットアップスクリプトが、Apacheの単一の000-default.confファイルに8個以上の仮想ホストがあるという事実をサポートしていないことです。
私の質問は、異なる仮想ホスト定義を異なるファイルに分離できるように、複数のサイト構成ファイルを読み取るようにApacheを構成するにはどうすればよいですか?
Include
ディレクティブを使用して、他の構成ファイルを含め、メイン構成を分割できます。
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
ワイルドカードを使用することもできるため、各仮想ホストを個別の構成ファイルに入れて、メイン構成ファイルを変更せずにすべてを含めることができます。
Include conf/extra/vhosts/*.conf