【发布时间】:2015-02-16 18:34:51
【问题描述】:
我知道这个问题has been discussed。但是问题仍然存在,我没有任何解决方案。请帮忙。
我的平台是:Ubuntu 14.04 LTS、Python 3.4、MySQL 5.5、Django 1.7、Nginx 1.4.6 和 Gunicorn 19.1.1。
当我在生产服务器中设置DEBUG = False 时,我的 Django 应用程序运行正常可能半天。在那之后,烦人的Server Error (500)总是出现在某些功能上,但不是每一个。如果我转DEBUG = True,一切都会好起来的。
我也设置了ALLOWED_HOSTS = ['*']。有人说它不应该是生产中的通配符。但是我的应用程序是公开的,我应该如何设置它?还有人说应该是'localhost'。但是只有localhost可以访问服务器?那为什么要生产呢?
这个问题有标准的解决方案吗?谢谢。
【问题讨论】:
-
可能与
DUBUG无关 :) 您是否启用了日志记录,或配置了接收 500 封错误电子邮件的管理员? -
谢谢alecxe。您能建议如何启用日志记录吗?我已经登录了 Nginx 和 Gunicorn。
标签: django exception error-handling django-settings