如何configuration默认的虚拟主机在Apache返回一个404头?

我知道类似的问题已经被问到,但是可用的答案不是很清楚,所以请耐心等待。

在Apache中设置好几个<VirtualHost>后,我想configuration_default _ ServerName,以便返回404消息。 也就是说,除非在Host http头中指定了一些明确可用的域,否则返回404.(理想情况下,比指向不存在的目录更直接)。

任何帮助将不胜感激。

你试过了吗:

redirect404 /
 ErrorDocument 404“页面未find”

在默认的VirtualHost?

这里是000-default.conf的例子,如果没有为Apacheconfiguration服务器名称,它将返回404错误

 <VirtualHost *:80> ServerName default Redirect 404 / </VirtualHost> <VirtualHost _default_:80> Redirect 404 / </VirtualHost>