Apache的httpd:我怎么能从所有拒绝,允许从特定的IP地址

有人可以看看下面的代码的语法,让我知道如果是正确的

– 我的意图是排除在“允许”部分中指定的IP范围的htaccess,其余所有人在访问该网站时都要求进行身份validation。

这只是“否认”每一个。 允许从指定的IP范围不应该要求htaccess,但它要求每一个htaccess。

任何人都可以证实这一点,并帮助我做这个工作:

Options FollowSymLinks AllowOverride None AuthUserFile /etc/.htpasswd AuthGroupFile /dev/null AuthName EnterPassword AuthType Basic require valid-user Order deny,allow Deny from all Allow from 30.21.37. Allow from 113.11.23.23 

你可以尝试以下

 Order Deny, Allow Deny from All AuthName "EnterPassword" AuthUserFile /etc/.htpasswd AuthGroupFile /dev/null AuthType Basic Require valid-user Allow from xxx.xxx.xxx.xxx yyy.yyy.yyy.yyy zzz.zzz.zzz.zzz Satisfy Any 

有几种方法允许从htaccess中的特定IP地址。 这是最好的和简单的解决scheme

http://www.toshop.com/htaccess-generator.cfm

只需select你想要的选项,然后点击生成。