Ich habe mein Kubuntu heute auf 13.10 aktualisiert und meine virtuellen Hosts, die zuvor einwandfrei funktionierten, funktionieren nicht mehr.
Die Befehle s2ensite
und a2dissite
behaupten, "site xxxxxx existiert nicht", auch wenn die Dateien in sites-aviable sind und in sites-enabled waren. Ich habe versucht, sie von sites-enabled zu entfernen und sie dann wieder zu aktivieren, aber Apache behauptet, dass sie nicht existieren würden.
Hier ist einer meiner virtuellen Geister. Sie sind im Grunde alle so.
<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>
Die 000-Standardeinstellung funktioniert und ich kann sie aktivieren und deaktivieren.
server
apache2
php
virtualhost
redanimalwar
quelle
quelle
Antworten:
Ubuntu 13.10 und Varianten sind auf Apache 2.4 umgestiegen, und Apache 2.4 möchte, dass aktivierte Konfigurationsdateien für virtuelle Hosts
.conf
standardmäßig auf enden . Siehe hier:http://lyemium.com/content/virtual-host-issues-when-upgrade-apache-22-24
Ich habe gerade meine vhost-Konfigurationsdateien umbenannt
.conf
und alles hat funktioniert!quelle