Apache HTTPサーバーバージョン2.2 httpd.confにファイルを含める


18

大きなhttpd.confファイルがあり、そのほとんどは仮想ホストです。virtual_hosts.confなどのファイルを作成し、httpd.confからインクルードする方法はありますか?私は少しグーグルで調べましたが、インクルードに関する限り、モジュールのロードだけを見つけることができないようです。


1
このためにグーグルしないでください。Apacheのドキュメントを読んでください。
アンドリューシュルマン14

1
@AndrewSchulman:3年以上前にこの質問をしましたね...そうですか?
ジョシュ14

回答:


37

Apacheのhttpd.confファイルに関する情報は、こちらにあります

リンクが廃止された場合に情報が失われないように、このWebサイトからいくつかのスニペットがコピーされています。

Include /usr/local/apache2/conf/ssl.conf
Include /usr/local/apache2/conf/vhosts/*.conf

相対パス:

Include conf/ssl.conf
Include conf/vhosts/*.conf

ワイルドカード:

Include conf/vhosts/*/*.conf

8

各仮想ホストを独自のvhost configファイルに分割します。これにより、1つの小さなディレクティブを探している巨大なドキュメントを検索する必要がなくなります。Quantaの投稿と同様:

Include /etc/apache2/vhosts.d/*.conf

httpd.confの最後の行として配置するだけです

次に、単一のvhosts.confをドメインごとに個別のファイルに分割します。つまり、

domain1.conf
domain2.conf
domain3.conf
etc.... 

管理がはるかに簡単です。-ショーン


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.