Ran*_*ang 3 django error-handling exception django-settings
我知道这个问题已经讨论过了.但问题仍然存在,我没有任何解决方案.请帮忙.
我的平台是: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访问服务器?为什么要去生产呢?
这个问题有标准解决方案吗?谢谢.
生产中的500错误不是你应该猜测的.
您需要确切地知道它发生的地点,地点和时间:
ADMINS配置设置并接收有关严重错误的电子邮件ADMINS
默认值:()(空元组)
列出获取代码错误通知的人的元组.当DEBUG = False并且视图引发异常时,Django将通过电子邮件向这些人发送完整的异常信息.
其他相关材料:
我知道它没有为您提供答案,也没有直接解决您的问题,但我希望您明白我的意思,谢谢.