如果我询问Apache在Apacheconfiguration中没有设置虚拟主机的domain.com,Apache将显示默认的虚拟主机。 我怎样才能防止这种情况发生,或者干脆放弃连接?
在这种情况下,使用默认的虚拟主机来configuration你想要的响应。
小心你放在那里。 我曾经看到,当一些代表团问题发生时,我们“偷走了他们的域名”,客户就不高兴了)
这是预期的行为 – 如果您的Apache服务于某个域所parsing的IP,但没有将该域设置为虚拟主机,则会获得默认的虚拟主机。 这就是它的工作原理。
Listen 80 NameVirtualHost * <VirtualHost _default_:80> RewriteEngine On RewriteRule . - [G] </VirtualHost>
这将发送一个HTTP 410“去”。
你不能阻止它发生。 Apache仍然需要在该端口上进行监听,并且必须对该连接进行一些操作。