Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iptables:仅为apache VirtualHost域阻止传入流量_Apache_Iptables - Fatal编程技术网

iptables:仅为apache VirtualHost域阻止传入流量

iptables:仅为apache VirtualHost域阻止传入流量,apache,iptables,Apache,Iptables,我正在运行一个带有Apache2.4.7和iptables1.4.21的Ubuntu服务器 目前,我使用VirtualHost在apache服务器上托管三个域名,因为我只有一个IP地址 我想知道是否有一种方法可以使用iptables阻止IP到达domain1.com,同时允许相同的IP到达domain2.com和domain3.com 我是n00b,请耐心等待,谢谢!:) 谢谢你的回复 您可以这样做,而不是使用iptables,而是使用Apache配置。将VirtualHost apache配置

我正在运行一个带有Apache2.4.7和iptables1.4.21的Ubuntu服务器

目前,我使用VirtualHost在apache服务器上托管三个域名,因为我只有一个IP地址

我想知道是否有一种方法可以使用iptables阻止IP到达domain1.com,同时允许相同的IP到达domain2.com和domain3.com

我是n00b,请耐心等待,谢谢!:)


谢谢你的回复

您可以这样做,而不是使用iptables,而是使用Apache配置。将VirtualHost apache配置如下:

order Allow,Deny
Deny from x.x.x.x
Allow from All
当然,这只有在安装并启用了模块的情况下才有效

sudo apt-get install libapache2-modsecurity
sudo a2enmod mod-security
更改后不要忘记重新启动服务

sudo service apache2 reload