2014-09-11 84 views
0

我试图限制我的网站,而我正在开发它的所有IP地址,除了3特别。在我的htaccess文件我有以下的,但我只是试图访问一个不同的IP,它不限制它htaccess - 限制访问,除非从这3个IP地址

## Restrict IP access 
Order Deny,Allow 
Deny from all 
Allow from XX.XXX.XX.XXX 
Allow from XX.XXX.XX.XXX 
Allow from XX.XXX.XX.XXX 

我也试过这使得第一线,但403的提示,另2以下我可以限制/允许IP的只是代码或命令是问题?

<Limit GET POST> 
order deny,allow 
deny from all 
allow from XX.XXX.XX.XXX 
allow from XX.XXX.XX.XXX 
allow from XX.XXX.XX.XXX 
</Limit> 
+0

您的apache配置是否定义了“AllowOverride Limit”,因此您可以在.htaccess中使用Allow/Deny? – mp911de 2014-09-11 12:03:56

+0

在文件末尾移动'拒绝所有'命令? – Germain 2014-09-11 12:04:15

+0

移动从底部的所有拒绝没有任何区别。当我然后也将订单更改为允许,拒绝我在所有IP上获得403禁止 – 2014-09-11 12:07:14

回答

0

尝试重新加载Apache配置并使用apachectl检查配置。使用命令: apachectl configtest 一旦完成,重新启动Apache服务器或重新加载配置。命令是: service httpd reload OR service httpd restart

还要确保mod_authz_host在Apache配置中打开。如果全部失败,请使用IP表来控制条目。