Назад | Перейти на главную страницу

Ошибка 403 после обновления Snow Leopard до Lion

У меня было несколько виртуальных хостов, отлично работающих на моем iMac под снежным барсом (10.6.8). Я перешел на Lion (10.7). Я сохранил свой httpd.conf под другим именем и просто переименовал новый Lion httpd.conf и переименовал свой сохраненный пользовательский файл в httpd.conf. Я перезапустил apache.

Теперь, когда я указываю в браузере правильный веб-адрес, я получаю ошибку 403:

Запрещено

У вас нет разрешения на доступ к {resource name} на этом сервере.

У меня есть собственное имя для веб-сайта, по которому осуществляется доступ к виртуальному сайту, имя определено в моем файле hosts, и я подтвердил, что имя разрешается в правильный IP-адрес (кажется, записи хостов в Lion теперь чувствительны к регистру) .

Я даже зашел так далеко, что изменил имя пользователя apache на мою учетную запись пользователя и все еще получаю сообщение об ошибке (мой acct владеет html-файлами, которые обслуживает веб-сервер).

Я подтвердил, что apache использует файл httpd.conf, который я ожидаю от него.

Я бы проверил:

  • Проверьте журнал ошибок, чтобы узнать, есть ли там дополнительная информация.
  • Проверьте пользователя / группу, от имени которой работает apache. По крайней мере, apache должен иметь привилегии чтения и исполняемые привилегии в родительских каталогах (источник: http://wiki.apache.org/httpd/13PermissionDenied)
  • Вы пытаетесь получить доступ к каталогу? Есть ли в каталоге индексный файл (index.html, index.php), который идентифицируется как DirectoryIndex? Если нет, разрешено ли у вас отображать список каталогов (Options Index)

Если вы обновите вопрос, добавив в него соответствующие записи error_log, это поможет диагностировать проблему.