Django在生产中:set DEBUG=False导致`服务器错误(500)`
我知道这个问题。但问题依然存在,我没有任何解决办法。请帮忙 我的平台是:Ubuntu 14.04 LTS、Python 3.4、MySQL 5.5、Django 1.7、Nginx 1.4.6和Gunicorn 19.1.1 当我在生产服务器中设置Django在生产中:set DEBUG=False导致`服务器错误(500)`,django,exception,error-handling,django-settings,Django,Exception,Error Handling,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应用程序正常运行了大约半天。之后,恼人的服务器错误(500)总是出现在某些函数中,但不是每个函数都会出现。如果我打开DEBUG=True,一切都会好起来 我还设置了允许的\u HOSTS=['*']。有人说,这
DEBUG=False
时,我的Django应用程序正常运行了大约半天。之后,恼人的服务器错误(500)
总是出现在某些函数中,但不是每个函数都会出现。如果我打开DEBUG=True,一切都会好起来
我还设置了允许的\u HOSTS=['*']
。有人说,这不应该是生产中的通病。但我的应用程序是面向公众的,我应该如何设置它?其他人说应该是“localhost”
。但是只有localhost
才能访问服务器?那为什么要生产呢
这个问题有标准的解决方案吗?谢谢。500生产中的错误不是你应该猜测的 您需要确切地知道它发生的时间、地点和地点:
- 启用并记录,记录,记录
- 设置配置设置并接收关键错误的电子邮件
- “第24章:日志记录:到底是为了什么?”本章
我知道它不能为您提供答案,也不能直接解决您的问题,但我希望您理解我的观点,谢谢。可能与
DUBUG
:)您是否启用了日志记录,或配置了接收500封错误电子邮件的管理员?谢谢。您能建议如何启用日志记录吗?我已经登录了Nginx和Gunicorn.OK,我设置了ADMINS()、gmail smtp()和logging()。现在一切都好了。我们将继续关注。非常感谢,亚历克斯。