Cela fait un moment que j'utilise le serveur Web Apache httpd. Je lance un serveur local pour un projet et lorsque j'essaie de demander localhost / index.html, j'obtiens une erreur 500 et je vois ceci dans le journal des erreurs:
[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
Il semble qu'il y ait peut-être 2 erreurs ici dans la configuration d'Apache, une liée à "AuthType not set!" et peut-être un autre lié à "le filtre n'a pas été ajouté: DEFLATE". Je ne sais pas ce que cela signifie ni par où commencer à creuser.
Une recherche Google de base a révélé ce lien qui indique que le coupable peut être "Exiger tout accordé". Cette ligne dans mon httpd.conf peut être impliquée.
<Directory "/var/www">
AllowOverride None
# Allow open access:
Require all granted
</Directory>
Cette configuration Apache est principalement ce qui est utilisé en production pour ce projet, donc je sais que cela fonctionne, mais pas actuellement sur mon poste de travail. Qu'est-ce que cela signifie et que dois-je essayer ensuite? J'ai essayé de commenter "Exiger tout accordé" et de redémarrer Apache mais en vain.
Suite à cette question SO, j'ai également chargé mod_authz_host
LoadModule authz_host_module modules/mod_authz_host.so
et ajouté "Autoriser de tous", redémarré le serveur ,. mais le problème persiste. Le problème de dégonflage ne semble pas lié et a été facilement résolu en ajoutant
LoadModule deflate_module modules/mod_deflate.so
La question demeure, comment résoudre cette erreur 500?
[Tue Jan 21 09:44:20 2014] [crit] [client ::1]
configuration error: couldn't perform authentication.
AuthType not set!: /index.html