Fedora Core 9似乎有FCGID而不是FastCGI作为预先构建的YUM管理模块。 [我宁愿不必在YUM之外维护模块;所以没有手动构建我或我的系统管理员。]Fedora Core 9上的Django + FCGID - 我错过了什么?
我试图通过runfastcgi界面启动Django(根据FastCGI deployment文档)。
我看到的是由此产生的页面写入error_log
。它不会通过Apache返回到我的浏览器。此外,还有一堆消息 - 显然来自flup和WSGIServer--表明WSGI环境没有正确定义。
FastCGI可用于FC9,我只是忽略了它?
FCGID和flup实际上是否为Django创建了必要的WSGI环境?如果是这样,你能分享你使用的
.fcgi
界面脚本吗?我从Django文档中的mysite.fcgi
中复制了该矿。 FCGID Documentations页面显示提示支持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并放弃这一做法?
尽管链接很方便,但我也遇到了同样的问题,因为评论中的某个人有问题。我怀疑这是一个版本不兼容。 – 2008-09-19 16:04:51