Назад | Перейти на главную страницу

Настройка VirtualHost на OSX 10.7 (Lion)

Я наконец переключился на Lion, но у меня проблемы с настройкой Apache VirtualHost. Это то, что я делал до сих пор, и я не уверен, почему это не работает.

1) В /etc/apache2/httpd.conf я раскомментировал эту строку:

Include /private/etc/apache2/extra/httpd-vhosts.conf

2) В httpd-vhosts.conf я поместил это:

NameVirtualHost *:80    

<VirtualHost *:80>
    ServerName localhost
    DocumentRoot "/Library/WebServer/Documents"
</VirtualHost>

<VirtualHost *:80>
    ServerName work.local
    DocumentRoot "/Users/me/Work"
    <Directory /Users/me/Work>
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

3) Затем я создал index.html в ~ / Work

4) Наконец я sudo apachectl restart (Я также перезапускаю его из общего доступа в Sys Preference)

... но когда я иду на work.local, он не может его найти, и я не могу его пропинговать.

$ ping work.local
ping: cannot resolve work.local: Unknown host


$ apachectl -S
httpd: Could not reliably determine the server's fully qualified domain name, using me-iMac.local for ServerName
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server localhost (/etc/apache2/other/httpd-vhosts.conf:17)
         port 80 namevhost localhost (/etc/apache2/other/httpd-vhosts.conf:17)
Syntax OK

$ ping work.local

ping: не удается разрешить work.local: Неизвестный хост

Система не имеет IP адреса work.local

добавить work.local в качестве имени хоста в / etc / hosts

см. евт. это для dsn на льве http://www.justincarmony.com/blog/2011/07/27/mac-os-x-lion-etc-hosts-bugs-and-dns-resolution/