【发布时间】:2017-06-12 16:05:28
【问题描述】:
我有一个使用 nginx 作为反向代理 Web 服务器的 Django 应用程序。我想在我的 500 错误页面中提供图像。如何在 Django 项目中做到这一点?
我尝试了here 的建议。 IE。我的 nginx 虚拟主机文件包含:
error_page 500 502 503 504 /500.html;
location = /500.html {
root /home/myuser/myproject/myapp/templates/;
}
location = /500.png {
root /home/myuser/myproject/myapp/static/img/;
}
请注意,500.png 确实位于/home/myuser/myproject/myapp/static/img/500.png。HTML 模板引用了 500 错误图像,如下所示:
<img src="500.png" alt=".">
但是,虽然 500 错误页面正确加载,但图像本身永远不会加载,回退到 img 标记中的 alt。我可能做错了什么?如有需要,请询问更多信息。
【问题讨论】:
标签: django nginx http-status-code-500