È passato un po 'di tempo da quando ho usato il server web httpd di Apache. Sto attivando un server locale per un progetto e quando provo a richiedere localhost / index.html, ottengo un errore 500 e vedo questo nel registro degli errori:
[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
Sembra che ci siano forse 2 errori qui nella configurazione di Apache, uno relativo a "AuthType non impostato!" e forse un altro relativo al "filtro non è stato aggiunto: DEFLATE". Non so cosa significhino o da dove iniziare a scavare.
Una ricerca di base su Google ha rivelato questo collegamento che indica che il colpevole potrebbe essere "Richiedi tutto concesso". Questa riga nel mio httpd.conf potrebbe essere coinvolta.
<Directory "/var/www">
AllowOverride None
# Allow open access:
Require all granted
</Directory>
Questa configurazione di Apache è principalmente ciò che viene utilizzato in produzione per questo progetto, quindi so che funziona, solo che non attualmente sulla mia workstation. Cosa significa e cosa dovrei provare dopo? Ho provato a commentare "Richiedi tutto concesso" e riavviare apache ma senza alcun risultato.
A seguito di questa domanda SO ho anche caricato mod_authz_host
LoadModule authz_host_module modules/mod_authz_host.so
e ha aggiunto "Consenti da tutti", riavviato il server. ma il problema persiste. Il problema dello sgonfiaggio sembra non essere correlato ed è stato facilmente risolto aggiungendo
LoadModule deflate_module modules/mod_deflate.so
La domanda rimane, come posso risolvere questo errore 500?
[Tue Jan 21 09:44:20 2014] [crit] [client ::1]
configuration error: couldn't perform authentication.
AuthType not set!: /index.html