web-dev-qa-db-ja.com

a2ensiteは、/ etc / Apache2 / sites内のすべてのサイトを表示するわけではありません-利用可能

Apache2(Debian 2.4.4-6、libapache2-mod-php5 5.5.0〜rc3 + dfsg)を大規模に再インストールしたところ、リセットするとすべてのvhostが壊れました。誤ってvhost構成を削除したかどうか疑問に思って、次のことを確認しました。

d8uv@ddd /etc/Apache2/sites-available
$ Sudo ls -l
total 32
-rw-r--r-- 1 root root  798 Jun  2 08:27 000-default.conf
-rw-r--r-- 1 root root  394 Jul  9  2012 domain1.com
-rw-r--r-- 1 root root  422 Jul 26  2012 domain2.com
-rw-r--r-- 1 root root  427 Apr 28  2010 domain3.com
-rw-r--r-- 1 root root  400 Apr 28  2010 domain4.com
-rw-r--r-- 1 root root  393 Oct 26  2010 domain5.com
-rw-r--r-- 1 root root 6432 Jun  2 08:27 default-ssl.conf

すべてが揃っているので、それらを有効にできるかどうかを見てみましょう。

d8uv@ddd /etc/Apache2/sites-available
$ Sudo a2ensite 
Your choices are: 000-default default-ssl
Which site(s) do you want to enable (wildcards ok)?

したがって、構成ファイルは存在しますが、a2ensiteには表示されません。おそらく、メインの設定ファイルでvhostingがオフになっていますか?

d8uv@ddd /etc/Apache2/sites-available
$ tail /etc/Apache2/Apache2.conf 
# Include of directories ignores editors' and dpkg's backup files,
# see README.Debian for details.

# Include generic snippets of statements
IncludeOptional conf-enabled/*.conf

# Include the virtual Host configurations:
IncludeOptional sites-enabled/*.conf

# vim: syntax=Apache ts=4 sw=4 sts=4 sr noet
3
d8uv

Includeステートメントをよく見てください。まだ見えますか?番号?

sites-enabled/*.confが含まれているため、configfileの名前を変更して、拡張子が.confになるようにします。

13