Имена виртуальных хостов не работают на Apache на Yosemite 10.10.4

Я бросаю MAMP в пользу нативного Yachemite apache. У меня проблемы с определением и доступом к моим vhosts, они кажутся недостижимыми.

Я следил за этой суть: https://gist.github.com/GabrielCousin/7522e032ad69879463df

И когда делать sudo apachectl -S У меня есть мои Vhosts:

[ guillaume MBPro ~ ] sudo apachectl -S
VirtualHost configuration:
*:80                   is a NameVirtualHost
         default server localhost (/private/etc/apache2/extra/httpd-vhosts.conf:1)
         port 80 namevhost localhost (/private/etc/apache2/extra/httpd-vhosts.conf:1)
                 alias guillaume.dev
         port 80 namevhost api.wisembly.dev (/private/etc/apache2/extra/httpd-vhosts.conf:13)
                 alias static.host.dev
                 alias api.host.biz
         port 80 namevhost app.host.dev (/private/etc/apache2/extra/httpd-vhosts.conf:26)
                 alias app.host.biz

ServerRoot: "/usr"
Main DocumentRoot: "/Library/WebServer/Documents"
Main ErrorLog: "/private/var/log/apache2/error_log"
Mutex proxy-balancer-shm: using_defaults
Mutex proxy: using_defaults
Mutex default: dir="/private/var/run/" mechanism=default
Mutex mpm-accept: using_defaults
PidFile: "/private/var/run/httpd.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
User: name="guillaume" id=501
Group: name="staff" id=20    

Я объявил этих хозяев в /etc/hosts, я богат http://localhost отлично, он перечисляет мои файлы и папки в моем каталоге по умолчанию. Но при вызове псевдонима guillaume.dev, он ждет, ждет и ждет, прежде чем войти в тайм-аут.

Когда я делаю ping guillaume.devнедоступно:

PING guillaume.dev (172.0.0.1): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3

Это та же проблема для любого другого хоста, который я определяю, похоже, что ServerName и ServerAlias ​​не работают (поскольку guillaume.dev, псевдоним localhost не работает, а localhost, если он полностью определен в файле vhosts и доступен).

Спасибо за вашу помощь

1 ответ

Решение

Проверьте ваш файл hosts. Я думаю ты имел ввиду 127.0.0.1 не 172.0.0.1,

Или вы можете добавить 172.0.0.1 с:

ifconfig lo0 alias 172.0.0.1
Другие вопросы по тегам