Fedora Core 9 似乎使用FCGID而不是FastCGI作为预构建的 YUM 管理模块。[我宁愿不必在 YUM 之外维护一个模块;所以没有为我或我的系统管理员手动构建。]
我正在尝试通过 runfastcgi 界面(根据FastCGI 部署文档)启动 Django。
我看到的是写入的结果页面error_log
。它不会通过 Apache 返回到我的浏览器。此外,还有一堆消息——显然来自Flup和 WSGIServer——表明 WSGI 环境没有正确定义。
FastCGI 是否可用于 FC9,而我只是忽略了它?
FCGID 和 Flup 是否真的为 Django 创建了必要的 WSGI 环境?如果是这样,您可以分享
.fcgi
您正在使用的界面脚本吗?mysite.fcgi
我的是从Django 文档中复制的。FCGID文档页面提示支持 PHP 和 Ruby——直接 PHP,通过Ruby——dispatch.fcgi
不支持 Python。
更新。错误消息是...
WSGIServer: missing FastCGI param REQUEST_METHOD required by WSGI!
WSGIServer: missing FastCGI param SERVER_NAME required by WSGI!
WSGIServer: missing FastCGI param SERVER_PORT required by WSGI!
WSGIServer: missing FastCGI param SERVER_PROTOCOL required by WSGI!
我应该放弃船舶并切换到mod_python并放弃这种方法吗?