Apache2.4を使用してローカル開発環境をセットアップします。 2.2と比べて状況が変わったようです
特に、conf.d /ディレクトリはなくなり、httpd.confに仮想ホストファイルのエントリが1つあるconf /ディレクトリができました。
#Include conf/extra/httpd-vhosts.conf
それでは、複数の仮想ホスト構成ファイルを配置して、Apacheの最新バージョンであるこれによって認識されるようにするにはどうすればよいですか?
すべての仮想ホストエントリを1つのファイルにまとめたくありません。 conf.dディレクトリソリューションは、そこに仮想ホストファイルのみがあり、構成的に除外するものが他にないという点で優れています(詳細はわずかですが、よりクリーンなimo)
必要に応じて、いつでもInclude conf.d/*.conf
をhttpd.conf
に入れることができます...
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」に戻すことはお勧めできません。次の更新でこのファイルが置き換えられる可能性があり、再度編集する必要があります。 。)
これを見つけた人は誰でも、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
に移動する必要があります。
Apache 2.4で仮想ホストを有効にするには、httpd.conf(Apache\conf)の以下の行のコメントを解除する必要があります。
# Virtual hosts
Include conf/extra/httpd-vhosts.conf