После добавления локального виртуального хоста в MAMP PRO (os x lion) все работает как положено. Из любопытства я посмотрел файл httpd-vhosts.conf, помещенный в MAMP/conf/apache/extra, и, к моему удивлению, это все, что я вижу:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/Applications/MAMP/Library/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/Applications/MAMP/Library/docs/dummy-host2.example.com"
ServerName dummy-host2.example.com
ErrorLog "logs/dummy-host2.example.com-error_log"
CustomLog "logs/dummy-host2.example.com-access_log" common
</VirtualHost>
Он не добавил мой виртуальный хост в файл, и я даже не вижу пути к localhost (но это работает!) Связано ли это с тем, что MAMP использует шаблон httpd.conf? Где хранится информация о моих виртуальных хостах? Могу ли я добавить виртуальные хосты вручную?