我知道这个问题已经被讨论过了。但问题仍然存在,我没有任何解决方案。请帮忙。
我的系统环境是:Ubuntu 14.04 LTS、Python3.4、MySQL5.5、Django1.7、Nginx1.4.6和Gunicorn19.1.1。
当我在生产服务器上将DEBUG = False
时,我的Django应用程序可以运行约半天时间。之后,某些功能总是出现令人恼火的Server Error (500)
错误,而不是所有的功能都出现这个问题。如果我将DEBUG = True
,一切都会很好。
我还设置了ALLOWED_HOSTS = ['*']
。有人说,在生产中不应该使用通配符。但我的应用程序是公共的,我应该如何设置?其他人说它应该是'localhost'
。但只有localhost
可以访问服务器?为什么要走生产呢?
这个问题有标准的解决方案吗?谢谢。