2012-03-12 81 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