情况就是这样。我让多个Apache在端口443上监听不同的I,在相同的网络接口上。
我只想允许某个IP访问其中一个vhost。
换句话说,我希望端口443上的IP地址11.11.11.11只能从22.22.22.22访问。
实现这一目标的正确规则是什么?对于不需要限制访问的其他vhost,我仍然需要端口443对所有用户开放。
发布于 2015-11-12 16:15:39
不应指定源端口443,请求将具有不同的源端口。如果您只想匹配一个特定的IP,则不应该指定/24 (22.22.22.22/24应该匹配256个IP,22.22.22.0到22.22.255)
你需要:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --src 22.22.22.22 --dst 11.11.11.11 --dport 443 --jump ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dst 11.11.11.11 --dport 443 --jump REJECT拒绝将返回一个数据包,以便22.22.22.22.22以外的客户端将被告知没有监听(浏览器中的即时错误,而不是超时)。
https://serverfault.com/questions/735880
复制相似问题