2012-03-12 82 views
3

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

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。

回答

4

做的工作,并从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