Testando subdomínios localmente

0

Eu tenho meu servidor de desenvolvimento em uma máquina virtual hospedada localmente. A VM está executando o Ubuntu e o host é o Windows 8. Eu tenho o samba instalado na VM, para que eu possa acessá-lo pelo hostname. Tudo funciona muito bem, exceto pelo fato de que gostaria de começar a testar subdomínios no meu projeto.

Configuração do Apache, que acredito ser apropriada para o que estou tentando fazer:

<VirtualHost *:80>
        ServerName foo
        ServerAlias *.foo

        DocumentRoot /home/foo/sites/foo/www

        <Directory /home/foo/sites/foo>
                Options Indexes FollowSymLinks
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>
</VirtualHost>

Agora, sei que posso fazer algo semelhante adicionando entradas em /etc/hosts na VM ou usando algo como dnsmasq. No entanto, com qualquer um desses métodos, os subdomínios não são transferidos para o host, por exemplo. Não consigo inserir en.foo em minha máquina com Windows 8 e ver a mesma coisa que vejo quando insiro apenas foo .

É possível realizar isso sem ter que recorrer a um proxy DNS e configurar o endereço DNS das máquinas Windows para o proxy?

    
por Radu 28.01.2013 / 00:07

1 resposta

1

Você precisa adicionar as entradas do arquivo hosts em sua máquina com o Windows 8 para que seu navegador da Web possa enviá-las por HTTP para sua VM.

O arquivo tem o mesmo formato dos sistemas baseados em Unix e pode ser encontrado em C:\Windows\system32\drivers\etc\hosts

    
por 28.01.2013 / 00:56