web-dev-qa-db-ja.com

Apache 2.4 :: conf.d /仮想ホストはどうなりましたか?

Apache2.4を使用してローカル開発環境をセットアップします。 2.2と比べて状況が変わったようです

特に、conf.d /ディレクトリはなくなり、httpd.confに仮想ホストファイルのエントリが1つあるconf /ディレクトリができました。

#Include conf/extra/httpd-vhosts.conf

それでは、複数の仮想ホスト構成ファイルを配置して、Apacheの最新バージョンであるこれによって認識されるようにするにはどうすればよいですか?

すべての仮想ホストエントリを1つのファイルにまとめたくありません。 conf.dディレクトリソリューションは、そこに仮想ホストファイルのみがあり、構成的に除外するものが他にないという点で優れています(詳細はわずかですが、よりクリーンなimo)

2
virtualeyes

必要に応じて、いつでもInclude conf.d/*.confhttpd.confに入れることができます...

7
womble

Apache 2.4では、新しいディレクトリ「conf-available」と「conf-enabled」が「conf.d /」に置き換わります。

Apache 2.2から2.4に移行する場合は、「conf.d」内のファイルを「conf-available」ディレクトリに移動します。次に、「conf-enabled」で対応するシンボリックリンクを作成します。

(「Includeconf.d/*。conf」の行を「Apache2.conf」「httpd.conf」に戻すことはお勧めできません。次の更新でこのファイルが置き換えられる可能性があり、再度編集する必要があります。 。)

4
Friedrich S

これを見つけた人は誰でも、2016年のアップデートです

私のDebian8.2コピーでは、フォルダはconf-availableおよびconf-enabledセットアップに置き換えられているように見えます。

https://help.ubuntu.com/lts/serverguide/httpd.html#http-configuration

conf-available:このディレクトリには利用可能な構成ファイルが含まれています。以前は/etc/Apache2/conf.dにあったすべてのファイルを/etc/Apache2/conf-availableに移動する必要があります。

1
aexl

Apache 2.4で仮想ホストを有効にするには、httpd.conf(Apache\conf)の以下の行のコメントを解除する必要があります。

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