wie erstelle ich einen virtuellen Host in Apache mit funktionierendem Apache-Hauptserver?

wie erstelle ich einen virtuellen Host in Apache mit funktionierendem Apache-Hauptserver?

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.lochinzu /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.

verwandte Informationen