У меня было несколько виртуальных хостов, отлично работающих на моем 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, который я ожидаю от него.
Я бы проверил:
Options Index
)Если вы обновите вопрос, добавив в него соответствующие записи error_log, это поможет диагностировать проблему.