AH01630: клиент отклонен конфигурацией сервера для файлов с именем dhtxxxx.xxx

Я не могу понять, почему apache выдает эту ошибку, ко всем файлам в корневом каталоге документа можно получить доступ, но я получаю запрещенную ошибку, когда пытаюсь получить доступ к файлам с именем dhtxxxx.xxx, если я изменяю имя файла на «htmlxgrid_dhx_terrace. css «работает нормально.

Корневой каталог документа имеет require all granted так что это не проблема:

<Directory /path/to/document/root >
AllowOverride All
Require all granted
</Directory>

Вот что я вижу в журналах:

[authz_core: ошибка] [pid XXXX: tid XXXXXXX] [клиент xx.xx.xx.xx: XXXX] AH01630: клиент отклонен из-за конфигурации сервера: /path/to/document/root/dhtmlxGrid/skins/dhtmlxgrid_dhx_terrace.css

apachectl -v
Версия сервера: Apache / 2.4.7 (Ubuntu)
Построен сервер: 14 октября 2015 14:20:21

1

Решение

Я наконец нашел проблему, это было в /etc/apache2/apache2.conf:

<Files ~ "^.ht">
Require all denied
</Files>

Так должно быть:

<Files ~ "^\.ht">
Require all denied
</Files>

Оказывается, это ошибка в поваренной книге шеф-повара apache2, которая была представлена ​​здесь:
https://github.com/svanzoest-cookbooks/apache2/commit/6cb7d794cdf6fe05e650d17e432e5f5a6a86c8ea

Решением было понизить версию поваренной книги apache2 до 3.0.1.

1

Другие решения

Я решил это добавление

Require all granted

на мой /etc/apache2/site-available/d8.conf

Это рабочий файл для Drupal 8

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName local.d8
ServerAlias *.local.d8  local.d8.*
DocumentRoot /home/a/Public/d8
<Directory /home/a/Public/d8>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/d8_error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel notice
CustomLog ${APACHE_LOG_DIR}/d8_access.log combined
</VirtualHost>
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector