使用.htaccess/.htpasswd将IP列入白名单

使用.htaccess/.htpasswd将IP列入白名单,.htaccess,.htpasswd,.htaccess,.htpasswd,使用以下.htaccess,我能够成功地限制具有正确用户名/密码的用户和特定IP地址的用户的访问权限: AuthType Basic AuthName "Please enter your password" AuthUserFile /path/to/.htpasswd Require valid-user Order deny,allow Deny from all Allow from 123.123.123.123 Satisfy Any 这适用于许多不同的服务器,但是,今天我遇到

使用以下
.htaccess
,我能够成功地限制具有正确用户名/密码的用户和特定IP地址的用户的访问权限:

AuthType Basic
AuthName "Please enter your password"
AuthUserFile /path/to/.htpasswd

Require valid-user
Order deny,allow
Deny from all

Allow from 123.123.123.123
Satisfy Any
这适用于许多不同的服务器,但是,今天我遇到了一个服务器,它不能100%工作。具有正确用户名/密码的用户可以登录,但不允许来自指定IP的用户登录,并强制输入密码


httpd.conf
中是否存在可能阻止IP白名单工作的内容?我尝试了许多变化,并继续得到相同的结果。所有服务器都是Linux上的Apache。

要完成此任务,允许从IP发送而无需密码提示,也允许从任何地址发送而无需密码提示,它的工作原理如下:

Order deny,allow
Deny from all
AuthName "password please"
AuthUserFile /home/accountpath/.htpasswd
AuthType Basic
Require valid-user
Allow from 192.168.1.1
Satisfy Any