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

403 Ошибка при доступе к директиве vhost

У меня проблемы с настройкой моего веб-сервера (Centos 5.8). Это совершенно новый сервер, и я пытаюсь установить vhost в следующий каталог:

/home/exo/public_html

Однако всякий раз, когда я перезапускаю httpd, я получаю следующее предупреждение: Код:

Starting httpd: Warning: DocumentRoot [/home/exo/public_html] does not exist

Да, каталог действительно существует. Поэтому всякий раз, когда я посещаю домен exo-l.com, он выдает ошибку 403.

Это мой файл конфигурации (я поместил его в свой httpd.conf, потому что файлы в conf.d по какой-то причине не были включены. Или, по крайней мере, мой недавно созданный файл конфигурации vhost, но на данный момент у него приоритет 0)

<VirtualHost *:80>
    DocumentRoot       /home/exo/public_html
    ServerName         www.exo-l.com
    ServerAlias        exo-l.com
    <Directory /home/exo/public_html>
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost

Я совершенно не в курсе, потому что это должно работать, насколько я знаю.

httpd запускается как apache: apache

Я попытался перебрать каталог public_html (также рекурсивно) на exo: apache, apache: apache, root: root безуспешно. chmod 777 тоже ничего не делает.

хвост из бревна:

[Sat Oct 13 15:10:04 2012] [error] [client 82.***.***.61] (13)Permission denied: access to / denied

[Sat Oct 13 15:10:04 2012] [error] [client 82.***.***.61] (13)Permission denied: access to / denied

Я также кое-что нашел о selinux и что его отключение может помочь, но действительно ли я хочу это сделать?

Вот ответ: chcon -R -t httpd_sys_content_t /home/exo/public_html

довольно простое исправление