nginx发布的站应该出现404的全被500替代的问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx发布的站应该出现404的全被500替代的问题相关的知识,希望对你有一定的参考价值。

这个是因为404的错误页面,nginx默认会是error_page 404 /404.html
这个文件找不到导致了nginx产生内部错误所以返回500.
解决方法是location /404.hml
root 指定404.html的位置

或者干脆注释掉error_page 404 /404.html这行也可以
reload下就好了。

以上是关于nginx发布的站应该出现404的全被500替代的问题的主要内容,如果未能解决你的问题,请参考以下文章

nginx 和 apache 上的 django:在哪里处理 404 和 500 错误?

nginx设置404 500页面跳转至首页,K哥

使用nginx error_page 对404 文件做冗余

首次配置路由出现404的问题

Next.js 500 内部服务器错误在 404 页面内调用 useEffect Hook 后立即出现

nginx try files 最后那个=404 是啥意思