
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.loc
en /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.conf
también.