Alternativa para o arquivo HOSTS para hosts virtuais?

4

Estou executando o Windows 7, o Apache 2.28 é a minha versão do Apache, localhost e hosts virtuais são bem executados.

Apenas um problema - qual é a melhor alternativa para usar o arquivo HOSTS?

Eu tentei DNSKong, mas não tenho certeza se essa é a melhor ideia ... isso não é um bloqueador de sites?

Qual software pseudoDNS ou software DNS gratuito eu posso usar para não ter que digitar no arquivo HOSTS:

127.0.0.1 mysite1.com
127.0.0.1 www.mysite1.com
127.0.0.1 siteonlocalhost.net
127.0.0.1 www.siteonlocalhost.net

para meus hosts virtuais no httpd-vhosts.conf e ele está sendo executado como um serviço para obter o DNS reconhecido?

Eu sou novo neste lado do Apache (OK com o básico de começar a usar), mas pensei em tentar algo novo.

Todos os conselhos são apreciados, obrigado!

    
por akburn86 11.03.2011 / 14:00

2 respostas

2

Colocar entradas no arquivo HOSTS fará com que esses nomes resolvam o endereço IP de loopback e permitirá que você acesse esses hosts virtuais pelo nome do computador onde o arquivo HOSTS está localizado.

Se o seu problema é que você simplesmente não gosta de digitar as entradas no arquivo HOSTS, você provavelmente poderia escrever um script simples para analisar sua configuração do Apache, localizar todos os nomes de host virtuais e gerar um arquivo HOSTS automaticamente. Eu nunca ouvi falar de alguém fazendo isso, mas é certamente possível. (Isso parece muito trabalho para evitar alguma digitação, mas, novamente, você deve ver alguns dos scripts estúpidos que eu escrevi ... > sorrir <)

Se você estiver acessando apenas os hosts virtuais de um computador, acho que provavelmente será melhor usar o arquivo HOSTS. Assim que você quiser acessar esses hosts de outro computador em sua LAN, descobrirá que usar o arquivo HOSTS não é uma solução "escalonável". Nesse caso, você desejará instalar um servidor DNS em uma máquina em sua LAN, configurar os computadores na LAN para usar esse servidor DNS e criar zonas para os domínios que você hospedará nesse servidor DNS. Não parece que é isso que você está pedindo, mas esse é o "próximo passo" lógico quando você se gradua para precisar de acesso a esses hosts da Web virtuais em vários computadores.

    
por 11.03.2011 / 14:50
2

Você pode instalar e executar um serviço DNS em seu sistema e definir suas configurações de rede para usá-lo; há muitos deles por aí.

Mas você precisaria adicionar o nome de cada site ao seu serviço DNS em vez do arquivo hosts ; dependendo do software que você escolher, isso significaria digitá-lo em alguma ferramenta GUI ... ou editar um arquivo de texto .

Eu realmente não vejo nenhuma maneira em que isso seria mais fácil ou mais rápido do que modificar o arquivo hosts : -)

    
por 24.06.2011 / 15:01