Минув час, коли я використовував веб-сервер 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 - це в основному те, що використовується у виробництві для цього проекту, тому я знаю, що це працює, тільки зараз не на моїй робочій станції. Що це означає і що слід спробувати далі? Я намагався коментувати "Потрібно все надано" та перезапустив апаш, але безрезультатно.
Після цього питання я також завантажив 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