Не удается найти 127.0.0.1 или vhost с localhost apache в mac

Не удается найти 127.0.0.1 или vhost с localhost apache в mac

Я долгое время работал с localhost:81 с vhost и все было в порядке. Сейчас мне нужно работать через порт 80, и я изменил http.conf и http-vhost для использования порта 80, но сейчас в браузере localhost работает нормально, 127.0.0.1 и vhost не находит сервер.

мои конфигурации таковы: * Моя локальная машина - lion osx * mamp * HTTP.conf:

 ServerName localhost:80

* http-vhost ИмяВиртуальныйХост локальныйхост

 <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

* /частный/и т.д./услуги

  http             80/udp     www www-http # World Wide Web HTTP
  http             80/tcp     www www-http # World Wide Web HTTP

решение1

Весь смысл виртуальных хостов в том, что они используются, когда несколько имен указывают на один и тот же адрес. Поэтому они не будут использоваться, когда кто-то подключается к адресу напрямую. Вам нужно добавить:

<VirtualHost 127.0.0.1>
  ...
</VirtualHost>

Кроме того, в /etc/hosts не должно быть нескольких строк с одинаковым IP, их следует объединить:

127.0.0.1   localhost example.dev

Связанный контент