如果请求的主机不是apache中的虚拟主机,如何closures连接

在我的Web服务器上,我有一大堆使用VirtualHost定义的网站。 目前,如果我从我的networking服务器请求一个没有被定义为虚拟主机的网站,我将返回列表中的第一个虚拟主机。

我想这样做,以便任何要求在虚拟主机中没有定义的网站的请求将closures连接,无论是HTTP和HTTPS。 我想这将涉及到创builddefaultdefault-ssl虚拟主机,但我不确定究竟是什么放在他们。

使用mod_security为来自任何请求的“放弃”操作规则。 这通过向客户端发送FIN数据包来closures会话。

将您的规则放在Apache中的_default_虚拟主机上, 这里将在这里和这里进行介绍 。

只是虚拟网站作为虚拟内容的第一个虚拟主机,但为什么? 也许这不完全是你想要的。

如果你真的想closures连接,试试iptables。 它可以在Apache获取之前在内核级别上控制真正的连接。

在这里检查: https : //unix.stackexchange.com/questions/28851/iptables-to-block-https-websites