У меня проблема с настройкой виртуального хоста на Apache 2.4 с использованием CentOS 6.3.
На этот вопрос, кажется, уже несколько раз отвечали на этом форуме, но ни одно из решений у меня не работает.
По сути, я настраивал виртуальный хост с определенным корнем документа. Когда я пытаюсь получить доступ к сайту, я получаю сообщение об ошибке с разрешениями. Но у меня нет проблем, если я использую другой рут.
Более конкретно, если я установил корневой каталог как / volume1 / web / xxx, я получу 503 из-за проблемы с разрешением на index.html.
Но если я установлю его как / volume1 / web, index.html появится без проблем.
Подробности:
В httpd.conf, я установил параметры VirtualHost, чтобы я мог легко переключить корень документа, изменив 2 отметки комментариев
У меня есть следующие строки в файле conf:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
#DocumentRoot /volume1/web
DocumentRoot /volume1/web/xxx
#<Directory /volume1/web>
<Directory /volume1/web/xxx>
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
ErrorLog logs/localhost-error_log
CustomLog logs/localhost-access_log common
</VirtualHost>
Эти строки содержат все предложения, которые сработали для других людей с та же проблема.
То, что я получаю, когда я ввожу localhost в свой браузер, зависит от корня документа.
если корень - / volume1 / web / xxx, я получаю ошибку 503, а в журнале ошибок apache есть такая строка:
[Thu Jul 19 17:17:52 2012] [ошибка] [client :: 1] (13) В доступе отказано: доступ к /index.html запрещен
Я также попытался добавить файл index.php в каталог. Затем я получил сообщения об отказе в разрешении как для файла php, так и для файла html.
Я также попытался установить для user: group значение apache: apache для каталогов и файлов. Это не помогло.
Я сделал все, что мог, чтобы исправить разрешения, но безрезультатно.
Кто-нибудь имеет представление о том, что здесь происходит?
Спасибо.