我已经运行了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无关。
答案 0 :(得分:1)