Đã lâu rồi tôi không sử dụng máy chủ web Apache httpd. Tôi đang kích hoạt một máy chủ cục bộ cho một dự án và khi tôi cố gắng yêu cầu localhost / index.html, tôi gặp lỗi 500 và tôi thấy điều này trong nhật ký lỗi:
[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
Có vẻ như có thể có 2 lỗi ở đây trong cấu hình apache, một lỗi liên quan đến "AuthType not set!" và có thể khác liên quan đến "bộ lọc chưa được thêm: DEFLATE". Tôi không biết những điều này có nghĩa là gì hoặc bắt đầu đào sâu từ đâu.
Một tìm kiếm cơ bản của Google đã tiết lộ liên kết này chỉ ra rằng thủ phạm có thể là "Yêu cầu tất cả được cấp phép". Dòng này trong httpd.conf của tôi có thể có liên quan.
<Directory "/var/www">
AllowOverride None
# Allow open access:
Require all granted
</Directory>
Cấu hình apache này chủ yếu là những gì được sử dụng trong quá trình sản xuất cho dự án này, vì vậy tôi biết điều này hoạt động, chỉ là hiện không hoạt động trên máy trạm của tôi. Điều này có nghĩa là gì và tôi nên thử gì tiếp theo? Tôi đã thử nhận xét "Yêu cầu tất cả được cấp phép" và khởi động lại apache nhưng vô ích.
Sau câu hỏi SO này, tôi cũng đã tải mod_authz_host
LoadModule authz_host_module modules/mod_authz_host.so
và thêm "Cho phép từ tất cả", khởi động lại máy chủ ,. nhưng vấn đề vẫn tồn tại. Vấn đề giảm phát dường như không liên quan và đã được giải quyết dễ dàng bằng cách thêm
LoadModule deflate_module modules/mod_deflate.so
Câu hỏi vẫn còn, làm thế nào để giải quyết lỗi 500 này?
[Tue Jan 21 09:44:20 2014] [crit] [client ::1]
configuration error: couldn't perform authentication.
AuthType not set!: /index.html