今日、kubuntuを13.10に更新しましたが、以前は完全に機能していた仮想ホストが機能しなくなりました。
s2ensite
およびa2dissite
コマンドは、ファイルがサイトにアクセス可能でサイトに対応していても「サイトxxxxxxが存在しない」と主張します。しかし、まだApacheは存在しないと主張しています。
これが私の仮想ホストの1つです。それらは基本的にすべてこのようなものです。
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName expsite.local
DocumentRoot /var/www/expsite/htdocs
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/expsite/htdocs/>
Options Indexes FollowSymLinks MultiViews
AllowOverride FileInfo
Order allow,deny
allow from all
</Directory>
# ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
# <Directory "/usr/lib/cgi-bin">
# AllowOverride None
# Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
# Order allow,deny
# Allow from all
# </Directory>
CustomLog /var/www/expsite/logs/access.log combined
ErrorLog /var/www/expsite/logs/error.log
LogLevel warn
# Alias /doc/ "/usr/share/doc/"
# <Directory "/usr/share/doc/">
# Options Indexes MultiViews FollowSymLinks
# AllowOverride None
# Order deny,allow
# Deny from all
# Allow from 127.0.0.0/255.0.0.0 ::1/128
# </Directory>
</VirtualHost>
000-defaultは機能しており、有効または無効にできます。
Ubuntu 13.10とその亜種はApache 2.4に移動し、Apache 2.4は有効な仮想ホスト設定ファイルがデフォルトで.conf
で終わることを望んでいます。こちらをご覧ください:
http://lyemium.com/content/virtual-Host-issues-when-upgrading-Apache-22-24
Vhost構成ファイルの名前を.conf
で終わるように変更しましたが、すべて正常に機能しました!