![创建 htpasswd 并编辑 htaccess 后出现 500 错误](https://linux22.com/image/534931/%E5%88%9B%E5%BB%BA%20htpasswd%20%E5%B9%B6%E7%BC%96%E8%BE%91%20htaccess%20%E5%90%8E%E5%87%BA%E7%8E%B0%20500%20%E9%94%99%E8%AF%AF.png)
我刚刚编辑了该.htaccess
文件以包含以下内容:
AuthType Basic
AuthName "My Protected Area"
AuthUserFile /home/path/to/public_html/
Require valid-user
然后我.htpasswd
通过命令创建了一个文件。我在 Apache 配置中htpasswd
启用了模块: 。LoadModule authn_file_module modules/mod_authn_file.so
现在,当我加载页面时出现 500 错误,Apache 日志显示:
配置错误:无法检查用户。没有用户文件?:/
答案1
该AuthUserFile
命令由模块提供mod_authn_file
。确保您的 Apache 配置包含以下内容:
LoadModule authn_file_module modules/mod_authn_file.so
这需要进入主服务器配置,而不是.htaccess
文件中。如果您无权访问主服务器配置,则需要联系本地管理员。