¿Cómo crear un host virtual en Apache con el servidor Apache principal funcionando?

¿Cómo crear un host virtual en Apache con el servidor Apache principal funcionando?

Creé una entrada de host virtual (zf2app.loc) para un sitio web que se ejecuta en localhost, pero ahora todas mis solicitudes están siendo manejadas por este host virtual.

Incluso si accedo a localhost, me muestra el contenido de la raíz del documento zf2app.loc. Mi servidor Apache principal no funciona ahora, pero quiero que funcione como funcionaba antes de crear la entrada de host virtual.

Respuesta1

Necesitará dos configuraciones de virtualhost, conservar la de origen (para localhost) y agregar otra a zf2app.loc.

Por ejemplo, en Apache2 de Ubuntu, el origen está en /etc/apache2/sites-available/000-default.conf(y enlaza a /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>

Luego agrega tu zf2app.locen /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>

Luego vincule este archivo /etc/apache2/sites-enabled/zf2app.loc.conftambién.

información relacionada