触摸wsgi后的500个错误(Apache mod_wsgi和Django)

时间:2013-05-23 20:50:01

标签: python django apache error-handling wsgi

要在编辑后重新加载我的源代码,请触摸生产中的wsgi。

当我重新加载网站时,这似乎会导致几个500错误返回。一切顺利。

我在守护进程模式下使用mod_wsgi,并且我已经阅读this,其中描述了重启apache以重新加载源所不需要的,只需触摸即可。

以下是相关的error.log部分https://gist.github.com/apelliciari/5639266

我在虚拟主机中的WSGI配置(仅限wsgi部分)

WSGIDaemonProcess foo.com.djangoserver processes=5 threads=30 display-name=%{GROUP}-live
WSGIProcessGroup foo.com.djangoserver
WSGIScriptAlias / /var/www/vhosts/foo.com/foo/wsgi.py

其他有用的信息:

  • 500错误是我的自定义500模板,因为现在我在虚拟主机conf中设置了ErrorDocument 500

  • 我设置了DEBUG = True,但它始终显示错误

  • apache错误日志中没有错误,我也没有django错误管理邮件,而且哨兵上也没有任何错误

如果我重新加载apache服务,也会发生同样的情况。

我的下一步行动可以解决这种行为的原因吗?

更新:

我已经为500和404设置了Apache ErrorDocument指向我的500模板并且它正常工作..而且我找不到问题所在,因为在日志中没有错误的痕迹。

0 个答案:

没有答案
相关问题