Zaktualizowałem dzisiaj kubuntu do 13.10 i moje wirtualne hosty, które działały wcześniej, już nie działają.
s2ensite
i a2dissite
polecenia zastrzeżenia „xxxxxx strona nie istnieje” nawet pliki są w witrynach, aviable i były w witrynach obsługujących tryed, aby usunąć je z witryn włączoną, a następnie włączyć je ponownie, ale wciąż apache roszczenia oni nie istnieje.
Oto jeden z moich wirtualnych hostów. Zasadniczo wszystkie są takie.
<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>
Domyślne 000 działa i mogę je włączyć i wyłączyć.
server
apache2
php
virtualhost
redanimalwar
źródło
źródło
Odpowiedzi:
Ubuntu 13.10 i warianty zostały przeniesione do Apache 2.4, a Apache 2.4 chce, aby włączone pliki konfiguracyjne hosta wirtualnego
.conf
domyślnie kończyły się. Spójrz tutaj:http://lyemium.com/content/virtual-host-issues-when-upgrading-apache-22-24
Właśnie zmieniłem nazwę plików konfiguracyjnych vhost na koniec
.conf
i wszystko działało!źródło