关于python:Fedora Core 9上的python + Django + FCGID —我缺少什么?

关于python:Fedora Core 9上的python + Django + FCGID —我缺少什么?

Django + FCGID on Fedora Core 9 — what am I missing?

Fedora Core 9似乎具有FCGID而不是FastCGI作为预先构建的,由YUM管理的模块。 [我不想在YUM之外维护模块;因此没有为我或我的系统管理员准备的手册。]

我正在尝试通过runfastcgi界面(根据FastCGI部署文档)启动Django。

我看到的是将结果页面写入error_log。它不会通过Apache返回到我的浏览器。此外,还有许多消息(显然来自flup和WSGIServer),表明WSGI环境未正确定义。

  • FastCGI是否可用于FC9,但我只是忽略了它?

  • FCGID和flup是否实际上为Django创建了必要的WSGI环境?如果是这样,可以共享正在使用的.fcgi接口脚本吗?我的是从Django文档中的mysite.fcgi复制过来的。 FCGID文档页面会删除一些提示,说明支持PHP和Ruby(直接使用PHP,并且通过dispatch.fcgi通过Ruby)和不支持Python。

  • 更新。错误消息是...

    1
    2
    3
    4
    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并放弃这种方法吗?


    您为什么不尝试modwsgi? 对于WSGI应用程序(例如Django)来说,这听起来像是最近的首选方式。

    如果您不想为Fedora Core编译内容,那可能会比较棘手。

    关于您的第一个问题,这似乎解决了fcgid配置问题。

    请注意,您不想像这样手动运行django应用程序:python manage.py runfcgi,如果设置正确,fcgi将由apache自动运行,并由touch your.fcgi重新启动。


    推荐阅读

      linux系统维护命令?

      linux系统维护命令?,系统,工作,信息,策略,发展,网络,时间,情况,工具,服务,系

      linux常用的维护命令?

      linux常用的维护命令?,系统,网络,管理,工作,标准,工具,地址,数据,命令,信息,l

      linux维护网络命令?

      linux维护网络命令?,网络,地址,系统,工具,信息,服务,电脑,初级,设备,命令,lin

      linux缺少arp命令?

      linux缺少arp命令?,地址,网络,状态,设备,通信,缓存,数字,时间,系统,服务,Linu

      linux模块化加载命令?

      linux模块化加载命令?,软件,系统,设备,代码,信息,环境,适当,资料,网上,电脑,

      linux命令加载模块?

      linux命令加载模块?,设备,系统,工具,检测,信息,模块,内核,文件,命令,杂项,lin

      linux中缺少bc命令?

      linux中缺少bc命令?,地址,软件,工具,工作,网络,命令,代理,社会,第一,标准,BC

      Python的模块

      Python的模块,代码,名字,模块,系统,函数,变量,智能,名称,地方,多地,模块让你

      Python的文件模块

      Python的文件模块,代码,系统,模块,多地,位置,项目,培训,名字,语句,变量,模块

      python 模块random 用法

      python 模块random 用法,基数,培训,结果,函数,原型,下限,序列,上限,范围内

      python os模块

      python os模块,工作,平台,培训,标准,目录,函数,文件名,文件,路径,模块,Pytho