我知道有人问过类似的问题,但是现有的答案不是很清楚,所以请耐心等待。
在 apache 中设置几个<VirtualHost>
s 后,我想配置_default
_ ServerName 以便它返回 404 消息。即,除非在 Host http 标头中指定了某个明确可用的域,否则返回 404。(理想情况下,比指向现在不存在的目录更直接。)
任何帮助将不胜感激。
答案1
你试过了吗:
重定向 404 / 错误文档 404“页面未找到”
在默认的 VirtualHost 中?
答案2
以下是 000-default.conf 的示例,如果未为 Apache 配置服务器名称,则将返回 404 错误
<VirtualHost *:80>
ServerName default
Redirect 404 /
</VirtualHost>
<VirtualHost _default_:80>
Redirect 404 /
</VirtualHost>