Apache挂起了mod_wsgi + django

时间:2012-11-15 18:22:29

标签: django apache mod-wsgi

我已经运行了Apache + mod_wsgi + django。出于某种原因,服务器上的某些内容发生了变化,现在apache完全挂起 - 它停止响应所有其他请求,并且必须停止并启动 - 当我发布请求时。最终我们看到“脚本标题过早结束:django.wsgi”错误。

我们做了一个strace,我看到的一件似乎可疑的是“GATEWAY_INTERFACE \ 0CGI / 1.1 \ 0SERVER_PROTOCOL ......”(我们也看到发布关机。)

“GATEWAY_INTERFACE \ 0CGI / 1.1”是否指定它是为CGI而不是WSGI设置的? (我已经读过,如果将脚本设置为CGI,则会导致脚本过早结束。)

我们的虚拟主机指定:

WSGIDaemonProcess [host] threads=25
WSGIProcessGroup [host]
WSGIScriptAlias / /path/to/apache/django.wsgi

我只是在加载WSGI模块的httpd.conf中看到与CGI无关。

1 个答案:

答案 0 :(得分:1)

在这里,试试这个:

http://www.foxhop.net/django-virtualenv-apache-mod_wsgi

请记住将python和项目路径添加到syspath。