no0*_*0ne 2 .htaccess .htpasswd internal-server-error
我用htaccess和htpasswd保护html文件.当我尝试访问它时,在放入用户和密码后,而不是加载"index.html"文件,我得到"500 - 内部服务器错误"
AuthName "Restricted Area"
AuthType Basic
AuthUserFile home/folder/index.html/.htpasswd
AuthGroupFile /dev/null
require valid-user
Run Code Online (Sandbox Code Playgroud)
有什么建议?也许托管服务的东西?
首先,查阅错误日志(通常位于/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
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅http://httpd.apache.org/docs/.