我通过htaccess和htpasswd保护了几个页面。到目前为止,这个站点运行良好,但是在过去的几天里,我们遇到了一些问题,我不排除这部分代码。
我的htaccess:
<Files "leiden.html">
AuthName "Name and Password"
AuthUserFile /var/www/fullpath to/.htpasswd
Require valid-user
AuthType Basic
</Files>
<Files "alkmaar.html">
AuthName "Name and Password"
AuthUserFile /var/www/fullpath to/.htpasswd2
Require valid-user
AuthType Basic
</Files>
<Files "vlaardingen.html">
AuthName "Name and Password"
AuthUserFile /var/www/fullpath to/.htpasswd3
Require valid-user
AuthType Basic
</Files>
ErrorDocument 401 /error401.html以及包含加密名称和密码组合的相应htpasswd。
.htpasswd
aaa:bbbb.htpasswd2
ccc:dddd.htpasswd3
eee:ffff 是否可以以这种方式使用多个htpasswd,或者是否有更好/更干净的解决方案只使用一个htaccess和一个htpasswd?
出于某种原因,该网站经常阻止一个用户的ip接入作为一种安全预防措施,我想把这个安全解决方案排除在外,作为问题的原因。
提前鸣谢。梅克曼
发布于 2013-10-18 07:11:49
是否可以以这种方式使用多个htpasswd,或者是否有更好/更干净的解决方案只使用一个htaccess和一个htpasswd?
您可以做的事情是继续使用htpasswd文件,而不是使用Require valid-user,而是使用带有特定用户名的请求:
<Files "leiden.html">
AuthName "Name and Password"
AuthUserFile /var/www/fullpath to/.htpasswd
Require user aaa
AuthType Basic
</Files>
<Files "alkmaar.html">
AuthName "Name and Password"
AuthUserFile /var/www/fullpath to/.htpasswd
Require user bbb
AuthType Basic
</Files>
<Files "vlaardingen.html">
AuthName "Name and Password"
AuthUserFile /var/www/fullpath to/.htpasswd
Require user ccc
AuthType Basic
</Files>mod_authz内容(htpasswd/BASIC )并不是导致IP地址被阻塞的原因。一定是别的什么原因造成的。
https://stackoverflow.com/questions/19442768
复制相似问题