Ошибка AH01630: client denied by server configuration — Apache 2.4

Раздел: Linux
Написано: 22.08.2019
Автор: Antonio

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

Apache logo http, Апач логотип вебсервер

В версии 2.4 немного изменился файл конфигурации, поэтому так просто скопировав «старые конфиги» и файлы виртуальных хостов этим дело не ограничится.

В Apache 2.4 получаем ошибку AH01630: client denied by server configuration


Решение как обычно простое, но в спешке можно долго его искать, поэтому записываем :-)

Удаляем все «Order deny, allow» и «Order allow, deny» и

меняем «Deny from all» на «Require all denied»
меняем «Allow from all» на «Require all granted»

Пример работающего файла виртуального хоста Apache 2.4:

<VirtualHost *:81>
    ServerName nemcd.com
    ServerAlias www.nemcd.com
    ServerAdmin [email protected]
    DocumentRoot /site/nemcd.com/www

<Directory /site/nemcd.com/www>
    Options -Indexes
    Require all granted
    Options FollowSymLinks
    AllowOverride All
</Directory>

    ErrorLog  ${APACHE_LOG_DIR}/nemcd.com-error.log
#    CustomLog ${APACHE_LOG_DIR}/nemcd.com-access.log combined
</VirtualHost>

В данном случае установлено AllowOverride All, поэтому нужно активировать модуль mod_rewrite, так как очень часто нужно использовать файлы .htaccess, если они не нужны, можно написать AllowOverride None:

Чтобы работали .htaccess выполняем команду

a2enmod rewrite

Перезапускаем апач после внесенных изменений или делаем стоп, старт.

service apache2 reload

Фразы: не стартует Apache 2.4, изменения в .conf файле, ошибка AH01630

Поделиться с друзьями или в соц.сетях (спасибо)
Ещё похожие заметки:

Написать

Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com