Я наконец переключился на 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/