Apache httpd Webサーバーを使用してから久しぶりです。プロジェクトのローカルサーバーを起動しています。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の設定に2つのエラーがある可能性があります。1つは「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