como criar host virtual no apache com o servidor apache principal funcionando?

como criar host virtual no apache com o servidor apache principal funcionando?

Criei uma entrada de host virtual (zf2app.loc) para um site executado em localhost, mas agora todas as minhas solicitações estão sendo tratadas por este host virtual.

Mesmo se eu acessar o localhost, ele me mostra o conteúdo da raiz do documento zf2app.loc. Meu servidor Apache principal não está funcionando agora, mas quero que funcione como estava antes de criar a entrada de host virtual.

Responder1

Você precisará de duas configurações de virtualhost, mantenha a de origem (para localhost) e adicione outra ao zf2app.loc.

Por exemplo, no apache2 do Ubuntu, a origem está em /etc/apache2/sites-available/000-default.conf(e link para /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>

Em seguida, adicione seu zf2app.locem /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>

Em seguida, vincule este arquivo /etc/apache2/sites-enabled/zf2app.loc.conftambém.

informação relacionada