Como tratar múltiplos virtualhost (com alias) no Windows?

3

Bem,

Eu sei como fazer hosts virtuais, mas no Windows parece mais difícil conseguir o que eu quero.

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "C:/wamp/www/domaindev_com/public"
    ServerName domaindev.com
    ServerAlias *.domaindev.com
    ErrorLog "logs/domaindev_com-error.log"
    CustomLog "logs/domaindev_com-access.log" common
</VirtualHost>

E meu arquivo hosts :

# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.

127.0.0.1      localhost
192.168.0.1    domaindev.com
192.168.0.1    www.domaindev.com

C:\Documents and Settings\B>ping domaindev.com

Pinging domaindev.com [192.168.0.1] with 32 bytes of data:

Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128

Ping statistics for 192.168.0.1:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

C:\Documents and Settings\B>ping www.domaindev.com

Pinging www.domaindev.com [192.168.0.1] with 32 bytes of data:

Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128
Reply from 192.168.0.1: bytes=32 time<1ms TTL=128

Ping statistics for 192.168.0.1:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

Então parece que funciona. Mas quando eu tento usar o www.domaindev.com no meu navegador eu recebo um tempo limite ou uma falha de DNS ...

Alguma ideia? A opção ServerAlias está errada?

EDIT: Apenas o domaindev.com está funcionando

    
por Boris Guéry 01.06.2009 / 23:15

4 respostas

2

Você já testou a alteração da diretiva ServerAlias para a URL absoluta www.domaindev.com e tentou isso?

Seu navegador também pode ter armazenado em cache a solicitação de DNS com falha e não a tentou novamente - geralmente matar todas as sessões do navegador ajudará com isso.

    
por 02.06.2009 / 13:02
0

Esses arquivos de configuração estão em um servidor, certo? E o navegador que você está tentando carregar está na sua máquina pessoal, não no servidor? Porque, veja, quando você coloca 192.168.0.1 www.domaindev.com no arquivo hosts, isso só faz com que seja resolvido naquela máquina, não em qualquer outra. Tente colocá-lo no arquivo hosts da sua estação de trabalho também.

    
por 01.06.2009 / 23:18
0

Você pode acessar o site via domaindev.com? através do endereço ip? Se você não puder, não é um problema de resolução, mas um problema de configuração / inicialização do apache, pois o servidor não está em execução.

    
por 02.06.2009 / 06:30
0

Você tem alguma configuração ativa de proxy no seu navegador? Tente desativar o proxy. Às vezes o comando "ipconfig / flushdns" exectado em um prompt de comando ajuda.

Você já tentou se conectar ao seu site com o "domaindev.com"? Se isso funcionar, você terá que alterar sua diretiva ServerAlias para um fqdn. link

    
por 02.06.2009 / 13:58