Eu estava trabalhando com localhost:81 há muito tempo com vhost e estava tudo certo. No momento eu preciso trabalhar na porta 80 e mudo o http.conf e o http-vhost para usar a porta 80, mas agora no navegador o localhost funciona bem, 127.0.0.1 e o vhost não encontra o servidor.
minhas configurações são: * Minha máquina local é lion osx * mamp * HTTP.conf:
ServerName localhost:80
* http-vhost NomeVirtualHost localhost
<VirtualHost localhost>
DocumentRoot "/Users/chalien/projects/ownProjects/PHP"
ServerName example.dev
</VirtualHost>
* /private/etc/hosts
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1 example.dev
* /privado/etc/serviços
http 80/udp www www-http # World Wide Web HTTP
http 80/tcp www www-http # World Wide Web HTTP
Responder1
O objetivo dos hosts virtuais é que eles são usados quando vários nomes apontam para o mesmo endereço. Portanto, não será usado quando alguém se conectar diretamente ao endereço. Você precisa adicionar:
<VirtualHost 127.0.0.1>
...
</VirtualHost>
Além disso, em /etc/hosts você não deve ter múltiplas linhas com o mesmo IP, você deve combiná-las:
127.0.0.1 localhost example.dev