
Ich habe einen virtuellen Host-Eintrag (zf2app.loc) für eine Website erstellt, die auf dem lokalen Host ausgeführt wird, aber jetzt werden alle meine Anfragen von diesem virtuellen Host verarbeitet.
Selbst wenn ich auf localhost zugreife, wird mir der Inhalt des zf2app.loc-Dokumentenstamms angezeigt. Mein Haupt-Apache-Server funktioniert derzeit nicht, aber ich möchte, dass er wieder so funktioniert wie vor der Erstellung des virtuellen Hosteintrags.
Antwort1
Sie benötigen zwei Virtualhost-Einstellungen. Behalten Sie die ursprüngliche (für den lokalen Host) und fügen Sie eine weitere hinzu zf2app.loc
.
Beispielsweise befindet sich in Ubuntus Apache2 der Ursprung hier /etc/apache2/sites-available/000-default.conf
(und ist mit folgendem Link verknüpft /etc/apache2/sites-enabled
):
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Fügen Sie dann Folgendes zf2app.loc
hinzu /etc/apache2/sites-available/zf2app.loc.conf
:
<VirtualHost *:80>
ServerName zf2app.loc
DocumentRoot /var/www/zf2app.loc/html
ErrorLog ${APACHE_LOG_DIR}/zf2app.loc-error.log
CustomLog ${APACHE_LOG_DIR}/zf2app.loc-access.log combined
</VirtualHost>
Dann verknüpfen Sie auch diese Datei mit /etc/apache2/sites-enabled/zf2app.loc.conf
.