Прошло некоторое время с тех пор, как я использовал веб-сервер Apache httpd. Я запускаю локальный сервер для проекта, и когда я пытаюсь запросить localhost/index.html, я получаю ошибку 500, и я вижу это в журнале ошибок:
[Tue Jan 21 09:23:58 2014] [crit] [client ::1] configuration error: couldn't perform authentication. AuthType not set!: /index.html
[Tue Jan 21 09:23:58 2014] [error] an unknown filter was not added: DEFLATE
[Tue Jan 21 09:23:58 2014] [crit] [client ::1] configuration error: couldn't perform authentication. AuthType not set!: /favicon.ico
Похоже, здесь есть две ошибки в конфигурации apache, одна из которых связана с "AuthType not set!" и, возможно, другой связанный с "фильтр не был добавлен: DEFLATE". Я не знаю, что это означает или где начать копать.
Основной поиск Google показал эту ссылку, которая указывает, что виновником может быть "Требовать все предоставленные". Эта строка в моем httpd.conf может быть задействована.
<Directory "/var/www">
AllowOverride None
# Allow open access:
Require all granted
</Directory>
Эта конфигурация apache в основном используется для производства этого проекта, поэтому я знаю, что это работает, но не на моей рабочей станции. Что это значит и что я должен делать дальше? Я попытался прокомментировать "Требовать все предоставленные" и перезапустить apache, но безрезультатно.
Следуя этот вопрос SO, я также загрузил mod_authz_host
LoadModule authz_host_module modules/mod_authz_host.so
и добавил "Разрешить все", перезапустил сервер. но проблема сохраняется. Проблема с дефляцией, по-видимому, не связана, и ее легко решить, добавив
LoadModule deflate_module modules/mod_deflate.so
Вопрос остается, как решить эту ошибку 500?
[Tue Jan 21 09:44:20 2014] [crit] [client ::1]
configuration error: couldn't perform authentication.
AuthType not set!: /index.html