Виртуальный хостинг Apache на OS X 10.7 "Lion"
Я потратил лучшую часть полутора часов, пытаясь понять, как заставить виртуальный хостинг работать под собственным сервером Apache Lion. На моем ноутбуке под управлением 10.6 я смог получить виртуальный хостинг, раскомментировав эту строку в httpd.conf:
# Virtual hosts
#Include /private/etc/apache2/extra/httpd-vhosts.conf
а затем добавив соответствующий блок в httpd-vhosts.conf
файл, наряду с добавлением записи в /etc/hosts
вот так:
127.0.0.1 foobar.local
Это не работает с 10.7 по некоторым причинам. Когда собираешься http://localhost/
все отлично работает, но при попытке ударить foobar.local
он просто вращается и никогда ничего не загружает. Бег httpd -S
из командной строки показывает правильную конфигурацию vhost, но это не имеет значения.
Подход в этой статье по настройке собственного стека MAMP у меня тоже не сработал. И несмотря на сообщение некоторых, что проблема заключается вIfDefine WEBSHARING_ON
для меня не имело значения, куда я положу Include
директивы.
У кого-нибудь еще возникла такая проблема? И, что еще важнее, кто-нибудь нашел решение?
2 ответа
Просто добавьте следующую строку где-нибудь в одном из файлов конфигурации. Кажется, не имеет значения, где, пока он работает:
<Directory "/Users/jakelodwick/sites">
Allow from all
</Directory>
Хитрость заключается в замене моего имени на ваше имя. Если вы можете сделать это, вы будете обслуживать страницы веб-сайта в кратчайшие сроки!
Судя по тому, что я нашел по той же теме, TLD ".local" зарезервирован для Bonjour, и теперь он не разрешается.
Попробуй dscl http://tomafro.net/2009/07/dscl-the-easy-way-to-add-hosts-on-osx