在我的网络服务器上,我有一堆使用VirtualHost
s 定义的网站。目前,如果我从我的网络服务器请求一个未定义为虚拟主机的网站,我将取回列表中的第一个虚拟主机。
我想这样做,以便任何请求未在虚拟主机中定义的网站的请求都将关闭连接,包括 HTTP 和 HTTPS。我想这将涉及创建default
和default-ssl
虚拟主机,但我不确定到底要放入什么。
在我的网络服务器上,我有一堆使用VirtualHost
s 定义的网站。目前,如果我从我的网络服务器请求一个未定义为虚拟主机的网站,我将取回列表中的第一个虚拟主机。
我想这样做,以便任何请求未在虚拟主机中定义的网站的请求都将关闭连接,包括 HTTP 和 HTTPS。我想这将涉及创建default
和default-ssl
虚拟主机,但我不确定到底要放入什么。
使用mod_security为任何到来的请求制定“丢弃”操作规则。这通过向客户端发送一个 FIN 数据包来关闭会话。
将您的规则放置在 Apache 中的 _default_ 虚拟主机中,此处和此处对此进行了描述。
只需将虚拟站点作为第一个具有虚拟内容的虚拟主机,但为什么呢?也许这不是你想要的。
如果你真的想关闭连接,试试iptables。它可以在apache得到它之前控制内核级别的真实连接。
在这里检查: https ://unix.stackexchange.com/questions/28851/iptables-to-block-https-websites