如何阻止在Apache的IP地址?

到目前为止,我只能够阻止每个主机的IP地址,我想阻止所有主机在Apache的IP地址。

我试过了各种各样的组合

<Directory /var/www/html> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all deny from aa.bb.cc.dd deny from ee.ff.gg.hh </Directory> 

目录,位置等…但是我所尝试的所有选项都不做任何事情,或者导致其他.htaccess文件被忽略,导致我的站点的私有区域被打开。

这似乎与此有关: Apache的httpd:我怎么能从所有拒绝,允许从子网,但拒绝从该子网内的IP?

起初,您使用的是一个目录部分,它与tilesystem对象相关,而不是URLpath,即Location。

然后,如果可以的话,只能使用.htaccess或者httpd.conf ,两者都可能会引起混淆(小心AllowOverrideAll ,意味着你放入httpd.conf所有东西都可以通过.htaccess规则修改)

然后,至于Froggiz的评论,对于基于IP /子网的阻止,防火墙效率更高,数据包甚至不到达Apache。