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

Apache vhost AH01630: клиент отклонен конфигурацией сервера

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

Пытаясь перенести сайт WordPress, я сначала настроил поддомен vhost на новом хосте, чтобы протестировать его. Прямо сейчас у меня 403 пытается попасть в рут. Журналы показывают печально известную ошибку:

[authz_core: error] [pid 22538] [client (ip and port)] AH01630: клиент отклонен конфигурацией сервера: / home / apprunner / mysite

У меня есть несколько других сайтов vhost, работающих без проблем. Все они настроены в одном файле httpd.conf. Проблемный номер настраивается так:

<VirtualHost *:80>
        ServerName mysite.mydomain.com
        DocumentRoot /home/apprunner/mysite
        DirectoryIndex index.php
        <Directory /home/apprunner/mysite>
                AllowOverride All
                Options -MultiViews
                Require all granted
        </Directory>
</VirtualHost>

Я использую файл .htaccess на этом сайте:

# BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Моя среда:

Хотя ошибка Apache указывает конфигурацию как проблему, я также дважды, три и четыре раза проверял права доступа к файлам. Кажется, они в порядке и настроены так же, как и другие сайты vhost, которые у меня есть на этом сервере, которые работают нормально.

Я очень признателен за любую помощь, которую вы можете оказать, тем более что это распространенная проблема. Даже в этом случае поиск в Google и serverfault мне не помогает. (Или я неправильно их читаю, кто знает).

Ну кроешь. Все это время я потратил на то, чтобы почесать голову, только чтобы обнаружить, что мне не хватает одного каталога на пути для операторов Directory и ServerName. Это было так близко к правильному пути, что я совершенно не заметил его.

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