我试图将最新的更改部署到我的django应用程序,并且我一直收到502错误。当我查看日志时,我只在Django日志中出现此错误:Error: %s <type 'exceptions.NameError'>
。 Nginx错误日志中没有任何内容,访问日志仅显示502错误。它在开发中运行良好,它使用与开发相同的pip包。我该如何调试?
编辑:这实际上是一个更新的部署。我之前没有遇到问题就部署了它,但是我最近的更改中的某些内容导致它失败。我只需要知道这个变化是什么,但我无法在日志中找到可以解释它的任何内容。
我使用的是Nginx,Django 1.8,Passenger和Python 3.4。服务器正在运行Ubuntu 14.04。
对于模糊的问题感到抱歉,但我甚至不知道为什么会这样。
编辑2: 现在看起来Nginx错误日志中确实存在某些内容。它仍然含糊不清,但至少它现在说了些什么。对于记录,它是没关系。它就在那里,但这只是实际错误的结果,而不是它的原因。但是,我问这个问题的原因是因为我在日志中找不到任何东西,现在我实际上找到了一些东西。所以,对于那些寻找错误日志的人:UnboundLocalError: local variable 'results' referenced before assignment
中的passenger_wsgi.py
。我现在仍然不知道为什么会出现这种情况,但至少可以解决这个问题。
nginx.conf
,sites-available
中的配置文件)是否为error_log
行并检查。 看起来我的问题超出了这个问题的范围,但我还是想留下它以防其他人无法找到日志文件。