Não é possível encontrar 127.0.0.1 ou vhost com localhost apache no mac

Não é possível encontrar 127.0.0.1 ou vhost com localhost apache no mac

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

informação relacionada