【发布时间】:2016-10-06 00:38:47
【问题描述】:
默认情况下,当 NGINX 返回 404 时,它会呈现一些默认的 HTML。例如,类似:
<html>
<head><title>404 Not Found</title></head>
<body bgcolor="white">
<center><h1>404 Not Found</h1></center>
<hr><center>nginx/1.10.0 (Ubuntu)</center>
</body>
</html>
我想自定义此 HTML,但保持 URL 不变。我已经尝试为 404s 设置错误页面:
error_page 404 /404.html
但这首先将浏览器重定向到/404.html。
有没有办法在不重定向的情况下自定义 404 HTML?
【问题讨论】:
-
error_page 404 /404.html;不应生成重定向。您可以通过指定完整的 URL 来强制重定向,但在您的问题中,它不应该生成重定向。详情请见this document。 -
哦,你是对的。我又试了一次,它按预期工作。不知道我有什么配置设置让它重定向到
/404.html。谢谢!
标签: nginx