Django在调试后不显示stacktrace=True

Django在调试后不显示stacktrace=True,django,nginx,fastcgi,Django,Nginx,Fastcgi,我在运行Django,生产时使用nginx+fcgi。我已经在settings.py中更改了DEBUG=True。我的站点上没有用户,我只想看到一个stacktrace,用于在生产中随机显示的错误 我已经做到了: $ ./manage.py shell [[Python]] import settings print settings.DEBUG >>> True 但我一直得到404页。更改后是否重新启动了nginx?为什么是404 btw。?你应该加载页面,它应该显示500

我在运行Django,生产时使用nginx+fcgi。我已经在settings.py中更改了DEBUG=True。我的站点上没有用户,我只想看到一个stacktrace,用于在生产中随机显示的错误

我已经做到了:

$ ./manage.py shell
[[Python]]
import settings
print settings.DEBUG
>>> True

但我一直得到404页。

更改后是否重新启动了nginx?为什么是404 btw。?你应该加载页面,它应该显示500!!!我终止了python进程,重新启动了runfcgi。如何重新启动nginx?在Ubuntu中,我会执行“sudo/etc/init.d/nginx restart”。不过,如果您终止了python进程并重新加载了runfcgi,那么应该已经可以了。还是关于404页的问题。当遇到错误时,你不应该得到500页吗?所以我实际上对404和500页使用相同的模板,所以我不再确定它们是哪一个。我检查了应该通过电子邮件发送给我的stacktrace,这是一个内部服务器错误。不管怎样,当我进入[domain].com/blahblah时,我仍然收到404页面。谁在显示404/50x错误页面?是Django还是Nginx?也许您已经配置了Nginx来执行此操作,以便覆盖它。。。例如,你能为你的Nginx conf站点提供pst/file吗?