Apache 2.2 htaccess需要密码和IP地址

时间:2016-05-16 18:33:31

标签: apache .htaccess apache2.2

在使用Apache 2.2.x的htaccess中,是否有办法要求输入密码和某个IP地址,并直接阻止其他人?

我已经尝试了所有允许/拒绝/要求/满足我可以找到或尝试的组合。也许有人在这里有答案吗?我进行了广泛的搜索,但是每个人都希望绕过某些IP地址的密码,而不是要求IP和密码。

1 个答案:

答案 0 :(得分:2)

我建议您将配置设置为首先只需要一个密码,然后让它按预期工作。将正确的allow from指令添加到htaccess文件中。例如

Allow from 192.168.0.0

您不需要添加任何其他内容,因为Satisfy All是默认设置,但如果您仍然遇到问题,请添加此内容。

如果您仍然遇到问题,请向我们显示htaccess文件,并检查配置的其余部分是否覆盖配置。

基于以下讨论的新配置:

<Location />
  Order allow,deny
  AuthType Basic
  AuthName "Restricted Files"
  AuthBasicProvider file
  AuthUserFile /path/to/htpasswd
  Require valid-user
  Satisfy all
  Allow from 127.0.0.1
</Location>

其他信息,如果在htaccess

,则不需要<Location>阻止