.htaccess - htaccess 给出 500 - 内部服务器错误

标签 .htaccess internal-server-error .htpasswd

我正在使用 htaccess 和 htpasswd 保护 html 文件。当我尝试访问它时,在输入用户名和密码后,我没有加载“index.html”文件,而是收到“500 - 内部服务器错误”

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile home/folder/index.html/.htpasswd 
AuthGroupFile /dev/null 
require valid-user

有什么建议吗? 也许与托管服务有关?

最佳答案

首先,查阅错误日志(通常位于/var/log/apache2/error.log)以查看错误的确切原因。

如果您无权访问它,请检查以下内容:

  • 服务器支持这种技术吗? (询问您的提供商或管理员)
  • AuthUserFile 正确吗?好像少了一个斜杠,目录不正常。我怀疑类似 AuthUserFile/home/webuser/sitefolder/.htpasswd
  • 将组文件更改为 AuthGroupFile None,而不是让 apache 读取 /dev/null。将 /dev/null 视为无底垃圾桶。从那里获取任何东西并不容易,并且可能是服务器尝试失败的原因。
  • 将您的要求的大小写更改为Require valid-user。它必须是大写 R。

总结一下:

AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile /home/webuser/sitefolder/.htpasswd 
AuthGroupFile None
Require valid-user

有关更多信息,我推荐 http://httpd.apache.org/docs/ .

关于.htaccess - htaccess 给出 500 - 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15598097/

相关文章:

php - htaccess 阻止页面扩展显示

python - Google App Engine 的 Python 代码出现服务器错误

从 5.2.17 升级到 5.3.27 时引入的 PHP 错误

.htaccess - 除了特定 URL 之外的所有页面上的 nginx 基本身份验证,它遵循

apache - 如何为部分动态 URL 进行 URL 重定向?

regex - 在 .htaccess 中仅从一个特定文件中删除 .php 扩展名

ruby-on-rails - 类型错误 - 不能引用 Rack::Session::SessionId

python - 启动pypi-server时出现"malformed htpasswd file"错误消息

javascript - 重写部分 URL .htaccess 或 Javascript?