Динамические виртуальные хосты Apache - 403 запрещено - PullRequest
3 голосов
/ 30 июля 2011

Я пытаюсь настроить сервер Apache на моих MacBook (под управлением Lion OS) для обработки динамических виртуальных хостов.Мне удалось заставить его «работать», но каждый раз, когда я получаю доступ к домену, я получаю сообщение 403 Forbidden.Файл hosts настроен так, чтобы он указывал на 127.0.0.1 всякий раз, когда запрашивается один из этих доменов.Httpd.conf показан ниже:

VirtualDocumentRoot "/web"

<Directory "/web">    
    Options All
    AllowOverride All
    Order allow,deny
    Allow from all
    ScriptAlias /web/cgi-bin/
</Directory>

UseCanonicalName Off
VirtualDocumentRoot /web/%2/%1/public_html

Это настроено так, что http://foo.bar/ переходит в "/web/bar/foo/public_html/".

Iпроверил разрешения для всех каталогов и файлов, и все они установлены на «777».Я гуглил часами и получаю 403 Запрещено.Если есть кто-нибудь, кто может мне помочь, это было бы очень признательно.

-Сам

1 Ответ

2 голосов
/ 02 августа 2011

Вы правильно поняли, речь идет о разрешении.Проверьте разрешение родительской папки вашего сайта, он может как-то зависнуть в одной из родительских папок, убедитесь, что все родительские папки вашего сайта из корня доступны для чтения через apache.

...