我知道有人问过类似的问题,但是可用的答案不是很清楚,请耐心等待。
<VirtualHost>
在apache中设置了几个s之后,我想配置_default
_ ServerName以便它返回404消息。即,除非在Host http标头中指定了一些明确可用的域,否则返回404。(理想情况下,比指向现在不存在的目录更直接。)
任何帮助将不胜感激。
我知道有人问过类似的问题,但是可用的答案不是很清楚,请耐心等待。
<VirtualHost>
在apache中设置了几个s之后,我想配置_default
_ ServerName以便它返回404消息。即,除非在Host http标头中指定了一些明确可用的域,否则返回404。(理想情况下,比指向现在不存在的目录更直接。)
任何帮助将不胜感激。
Answers:
你试过了吗:
重定向404 / 错误文档404“找不到页面”
在默认的VirtualHost中?
ErrorDocument
指向该虚拟主机内的文件或URL,它还将返回404,从而生成内部服务器错误。
Redirect 404 /
足以显示默认的Apache“未找到”页面,它也可以在特定的虚拟主机中运行(有时您想为整个站点返回404,以使其从Google SERP中消失)
这是000-default.conf的示例,如果未为Apache配置服务器名称,它将返回404错误。
<VirtualHost *:80>
ServerName default
Redirect 404 /
</VirtualHost>
<VirtualHost _default_:80>
Redirect 404 /
</VirtualHost>