Problema de redirecionamento de host virtual do Apache2 no Chrome

3

Estou tendo um problema extremamente bizarro que parece estar presente apenas no Chrome, IE e Firefox. Eu tenho 2 site sendo servido por 1 endereço IP, eu tenho 2 arquivos idênticos em sites disponíveis, chamado site1.com e site2.com. Eu corro o comando a2ensite para criar os links para sites habilitados.

Todos os redirecionamentos estão funcionando perfeitamente, com exceção do site1.com usando o Chrome.

No Chrome, se eu digitar www.site1.com, ele me redirecionará para a pasta correta /var/www/site1.com, se eu digitar link me redireciona para a pasta errada / var / www

Agora é aqui que fica bizarro, quando eu digito www.site2.com ele me redireciona para /var/www/site2.com e quando eu digito link ele me redireciona corretamente para /var/www/sites2.com

O que eu não entendo, é que os arquivos do host virtual são idênticos, o nome do servidor e & Alias e locais de log.

Site1

<VirtualHost *:80>
        ServerAdmin [email protected]
        ServerName site1.com
        ServerAlias www.site1.com
        DocumentRoot /var/www/site1.com

        #<Directory />
        #        Options FollowSymLinks
        #        AllowOverride None
        #</Directory>
        #<Directory /var/www/site1.com>
        #        Options Indexes FollowSymLinks MultiViews
        #        AllowOverride None
        #        Order allow,deny
        #        allow from all
        #</Directory>


        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
        ErrorLog /var/www-logs/site1.com/error.log
        CustomLog /var/www-logs/site1.com/access.log combined
</VirtualHost>

Site2

<VirtualHost *:80>
        ServerAdmin [email protected]
        ServerName site2.com
        ServerAlias www.site2.com
        DocumentRoot /var/www/site2.com

        #<Directory />
        #        Options FollowSymLinks
        #        AllowOverride None
        #</Directory>
        #<Directory /var/www/site2.com>
        #        Options Indexes FollowSymLinks MultiViews
        #        AllowOverride None
        #        Order allow,deny
        #        allow from all
        #</Directory>


        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn
        ErrorLog /var/www-logs/site2.com/error.log
        CustomLog /var/www-logs/site2.com/access.log combined
</VirtualHost>
    
por user223225 01.06.2014 / 10:13

2 respostas

0

Então eu não consegui resolver isso e isso estava me deixando louco, eu mudei para o nginx. Nenhum problema com o nginx. Também usando 50% menos RAM também.

    
por 02.06.2014 / 06:52
0

Eu tive esse mesmo problema e isso estava me deixando louca. Eu procurei em todos os lugares por quaisquer problemas com o Apache como eu pensei que estava fazendo o redirecionamento.

Aparentemente, esse era um problema cromo (possivelmente, Mac OS). O Firefox mostra os hosts virtuais como esperado.

Você pode tentar liberar o cache do DNS no navegador. (isso é o que funcionou para mim temporariamente embora)

Visite: chrome: // net-internals / # dns em uma nova guia do Chrome.

Em seguida, clique no botão clear host cache .

Tente revisitar os URLs novamente e veja se os sites certos aparecem.

Mas isso não funcionou ...

Então, essa não foi uma solução permanente, pois só funcionou na primeira vez em que fiz isso e comecei a ter problemas novamente.

Esta solução funcionou para mim: link

Basicamente, basta ir às Preferências do Sistema > Rede > Avançado

Na guia DNS, adicione seu IP localhost 127.0.0.1 . Além disso, tenha cuidado para não substituir o IP dos roteadores. Por alguma estranha razão, o sinal + remove e substitui pelas configurações, em vez de apenas adicionar o seu. Se for esse o caso, você deverá adicionar o IP do roteador novamente. Você pode ver o IP dos roteadores na página Rede. Sem isso, você pode ter dificuldade em carregar sites, por isso certifique-se de que ainda está lá.

A ordem é importante. Certifique-se de que o seu IP do host local é o primeiro e o seu roteador, ou o que quer que esteja configurado, é o segundo:

127.0.0.1
xx.xx.xx.x

Aplique suas alterações e teste-as.

Esse problema estava acontecendo para mim no Mac OS Sierra usando a versão 60.0.3112.101 (compilação oficial) do Google Chrome (64 bits)

    
por 22.08.2017 / 20:29