Como estou sempre criando mini sites de teste e desenvolvimento, estou escrevendo um script mini-web baseado em php 5.3 para facilitar a criação de sites de desenvolvimento locais no Windows executando uma pilha wamp que se destina a criar uma entrada vhost e também uma entrada para o site no arquivo host do Windows e pensei que poderia torná-lo o mais específico possível para a versão não-Windows. Ocorreu-me que: -
a) Não consigo nem me lembrar de uma época em que meu arquivo hosts não tinha mais do que apenas uma entrada localhost 127.0.0.1 e se tivesse isso quando "pronto para uso"
b) Todas as versões pós-Windows 3.1 sempre usaram um arquivo host para consultas DNS locais e ele está sempre localizado em :\WINDOWS\system32\drivers\etc\hosts ?
Eu sei que parece um pouco preguiçoso me salvar manualmente fazendo algumas edições fáceis no Apache conf e no arquivo host, mas estou planejando adicionar alguns bits extras a ele (criação de um banco de dados de modelo mysql/sqllite/mssql/postgre , capacidade de construir um modelo de estrutura zend, etc., portanto, não são apenas as entradas do arquivo vhost e host. Também criarei um script de configuração paralelo para facilitar a implantação em meu vps Unix também, mas isso deve ser um pouco! mais fácil)
Responder1
Todas as versões do Windows são fornecidas com um arquivo host e todas elas têm uma entrada localhost
Não. A partir do Windows 7, a entrada localhost foi removida. localhost agora está resolvido no próprio resolvedor DNS. O arquivo em si está lá, mas pronto para uso é apenas um monte de comentários.
Dito isto; Janelas 7se comportacomo se houvesse uma entrada localhost no arquivo HOSTS. localhost aponta para 127.0.0.1 e ::1, apenas com meios diferentes.
Todas as versões pós-Windows 3.1 sempre usaram um arquivo host para consultas DNS locais e ele está sempre localizado em:\WINDOWS\system32\drivers\etc\hosts
Sempre foi %WINDIR%\system32\drivers\etc\hosts
para Windows baseado em NT. Algumas versões do Windows, como 2000; use \WINNT em vez de \Windows. E como afirmei acima; O Windows 7 não usa o arquivo HOSTS para resolver o host local.
Para Windows não-NT (pense em 95/98/ME), tem sido %Windir%\HOSTS
.