Hosts Virtuais não estão funcionando ou redirecionando no WAMP

0

Eu tenho um problema que só ocorre no Google Chrome e está OK no Firefox e no IE. Eu pesquisei em muitos sites e fiz algumas dicas, mas nada funcionou.

Eu tenho o servidor WAMP instalado. Eu configurei dois hosts virtuais:

O problema é que sempre que eu digito localhost na barra de endereços, ele imediatamente redireciona para enginter.local! E o Chrome mostra esse erro para todos os URLs locais:

This page isn’t working

enginter.local didn’t send any data.

ERR_EMPTY_RESPONSE

httpd-vhosts.conf :

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "d:/wamp/www/real/yegane"
    ServerName yegane.local
    ServerAlias www.yegane.local
    ErrorLog "logs/yegane.local-error.log"
    CustomLog "logs/yegane.local-access.log" common
    <Directory "/">
        Require all granted
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "d:/wamp/www/real/enginter"
    ServerName enginter.local
    ServerAlias www.enginter.local
    ErrorLog "logs/enginter.local-error.log"
    CustomLog "logs/enginter.local-access.log" common
    <Directory "/">
        Require all granted
    </Directory>
</VirtualHost>

E este é o meu arquivo hosts (no Windows 10):

127.0.0.1       localhost
#::1            localhost

127.0.0.1   enginter.local
127.0.0.1   yegane.local

Tentei limpar o cache do DNS aqui chrome: // net-internals / # dns E também tentei redefinir tudo para o padrão em chrome: // flags, mas sem sorte!

Uma vez eu reiniciei o sistema e o problema desapareceu. mas depois de um tempo aconteceu de novo. E também a porta 80 é usada pelo Apache.

Me desculpe se é confuso. Estou confuso e demorei uma semana inteira.

UPDATE

Agora todos os meus navegadores estão fazendo isso!

UPDATE 2

httpd -S dá:

VirtualHost configuration:
127.0.0.1:*            is a NameVirtualHost
         default server enginter.local (D:/wamp/bin/apache/apache2.4.23/conf/extra/httpd-vhosts.conf:43)
         port * namevhost enginter.local (D:/wamp/bin/apache/apache2.4.23/conf/extra/httpd-vhosts.conf:43)
                 alias www.enginter.local
         port * namevhost yegane.local (D:/wamp/bin/apache/apache2.4.23/conf/extra/httpd-vhosts.conf:57)
                 alias www.yegane.local
*:80                   localhost (D:/wamp/bin/apache/apache2.4.23/conf/extra/httpd-vhosts.conf:30)
ServerRoot: "D:/wamp/bin/apache/apache2.4.23"
Main DocumentRoot: "D:/wamp/www"
Main ErrorLog: "D:/wamp/logs/apache_error.log"
Mutex default: dir="D:/wamp/bin/apache/apache2.4.23/logs/" mechanism=default
PidFile: "D:/wamp/bin/apache/apache2.4.23/logs/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
Define: APACHE24=Apache2.4
Define: VERSION_APACHE=2.4.23
Define: INSTALL_DIR=D:/wamp
Define: APACHE_DIR=D:/wamp/bin/apache/apache2.4.23
    
por pooria 26.11.2017 / 17:00

1 resposta

0

Eu estruturaria suas entradas de host virtual em httpd-vhosts.conf da seguinte forma:

# Assuming we wish to type in e.g. "localhost" in Chrome

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName localhost
    #ServerAlias should be unneeded 
    DocumentRoot "d:/wamp/www/real/localhost"  # Or whatever directory is appropriated
    ErrorLog "logs/localhost.local-error.log"
    CustomLog "logs/locahost.local-access.log" common
    #... Other stuff ...
</VirtualHost>

#... Other entries as listed ...

Observe que #... Other stuff ... pode obviamente ser Directory information ou qualquer outra coisa que você deseja incluir, mas não é obrigatória. Esta configuração deve dar acesso a "localhost" no seu navegador digitando "localhost" ou "127.0.0.1".

There is are ServerName and DocumentRoot entries for localhost in the main httpd.conf file, too[.]

Você não precisa alterar nada sobre o DocumentRoot em httpd.conf , mas deve alterar a entrada NomeServidor em httpd.conf , especificamente para algo outro que "localhost" (por exemplo, ServerName MyCoolServer = P).

Você (obviamente) desejará reiniciar seu servidor WAMP (Apache) e liberar o cache do seu navegador (você pode até querer fazê-lo duas vezes). No Chrome, você pode usar chrome: // settings / clearBrowserData . Resultados semelhantes no Firefox podem ser alcançados com o * Histórico - > Limpar as opções do histórico ... * (desmarque pelo menos as configurações Navegação e histórico de downloads e Cache o mais cedo possível no menu suspenso).

    
por 28.11.2017 / 09:50