Django Apache挂起了mod#u wsgi+;德扬戈

Django Apache挂起了mod#u wsgi+;德扬戈,django,apache,mod-wsgi,Django,Apache,Mod Wsgi,我已经让Apache+mod_wsgi+django运行了。出于某种原因,服务器上发生了一些变化,现在apache完全挂起了——当我发布请求时,它停止响应所有其他请求,必须停止并启动。最后,我们看到一个“脚本头过早结束:django.wsgi”错误 我们做了一次扫射,我看到一件似乎可疑的事情是“网关接口\0CGI/1.1\0SERVER\U协议…”(我们还看到正在发布关机命令) “网关\ U接口\0CGI/1.1”是否指定它是为CGI而不是WSGI设置的?(我已经了解到,如果将脚本设置为CGI,

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

我们做了一次扫射,我看到一件似乎可疑的事情是“网关接口\0CGI/1.1\0SERVER\U协议…”(我们还看到正在发布关机命令)

“网关\ U接口\0CGI/1.1”是否指定它是为CGI而不是WSGI设置的?(我已经了解到,如果将脚本设置为CGI,可能会导致脚本过早结束。)

我们的虚拟主机指定:

WSGIDaemonProcess [host] threads=25
WSGIProcessGroup [host]
WSGIScriptAlias / /path/to/apache/django.wsgi
我在httpd.conf中看到与CGI无关的内容,只是加载WSGI模块。

在这里,试试这个:


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

fixed。问题似乎是它挂在django的import语句上。当我设置WSGIApplicationGroup%{GLOBAL}时,问题得到了解决。可能是因为第三方Python包带有C扩展模块,在子解释器中无法工作。