Виртуальный хостинг 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

Другие вопросы по тегам