Python 触摸wsgi(Apache mod_wsgi和Django)后出现500个错误

Python 触摸wsgi(Apache mod_wsgi和Django)后出现500个错误,python,django,apache,error-handling,wsgi,Python,Django,Apache,Error Handling,Wsgi,要在编辑后重新加载源代码,请在生产中触摸wsgi 这似乎会导致在触摸之后重新加载站点时返回500个错误。然后一切顺利 我在守护进程模式下使用mod_wsgi,我已经读过,其中描述了重启apache重新加载源代码时不需要使用mod_wsgi,只需轻触即可 下面是相关的error.log部分 虚拟主机中的我的WSGI配置(仅WSGI部分) 其他有用信息: 500错误是我自定义的500模板,因为现在我已经在虚拟主机配置中设置了ErrorDocument 500 我已经设置了DEBUG=True,但它

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

这似乎会导致在触摸之后重新加载站点时返回500个错误。然后一切顺利

我在守护进程模式下使用mod_wsgi,我已经读过,其中描述了重启apache重新加载源代码时不需要使用mod_wsgi,只需轻触即可

下面是相关的error.log部分

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

其他有用信息:

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

  • 我已经设置了DEBUG=True,但它总是显示上面的错误

  • apache错误日志中没有错误,我也没有django错误管理邮件,sentry上也没有任何内容

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

我下一步可以做什么来找出它为什么会这样做?

更新:


我已经将ApacheErrorDocument设置为500和404,指向我的500模板,它可以工作。。我没有找到问题所在,因为在日志中没有错误的痕迹

500错误可能来自Django。设置电子邮件发送Django中未处理异常的错误详细信息,或设置Django记录这些错误。瞧,你需要找出原因。还要解释它是Django错误页还是Apache错误页。当你有了细节后,把它们添加到你的问题中。你发布的要点中似乎没有500处错误。这些都是来自进程重启的正常info语句。您需要发布实际错误和回溯,以便我们提供帮助(如果您不在生产系统上,请更改settings.py so DEBUG=True)。
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