apache 中没有虚拟主机的域的请求以默认虚拟主机结束

apache 中没有虚拟主机的域的请求以默认虚拟主机结束

如果我向 Apache 请求在 Apache 配置中未设置虚拟主机的 domain.com,Apache 将显示默认虚拟主机。我该如何防止这种情况发生或直接断开连接?

答案1

用一个默认虚拟主机配置为在相应情况下给出您想要的响应。

小心你放在那里的东西。我见过客户因为在处理一些授权问题时出现网络主机徽标而对我们“窃取了他们的域名”感到不满 =)

答案2

这是预期行为 - 如果您让 Apache 在域解析到的 IP 上提供服务,但未将该域设置为虚拟主机,则您将获得默认虚拟主机。这就是它的工作原理。

答案3

Listen 80
NameVirtualHost *

<VirtualHost _default_:80>
    RewriteEngine On
    RewriteRule . - [G]
</VirtualHost>

这将发送 HTTP 410“Gone”。

您无法阻止这种情况发生。Apache 仍然需要监听该端口,并且必须对该连接执行某些操作。

相关内容