FastCGI动态服务器配置。对于Django / Apache

时间:2013-02-19 09:18:23

标签: django apache fastcgi

我正在尝试在Apache上运行带有Pyton 2.7,Flup和mod_fastcgi的Django 1.4。所以我做的是:

  1. 将mod_fastcgi添加到httpd.conf
  2. 在我的公共Web根目录中创建两个文件:.htaccess和index.fcgi,这个目录名为portal - c:\xampp\htdocs\portal - 实际的Django项目位于d:\projects\portal所以在index.fcgi里面我有以下内容:
  3. #!C:/Python27/python.exe
    import sys, os
    from django.core.servers.fastcgi import runfastcgi
    
    sys.path.append("D:/projects/portal")
    os.environ['DJANGO_SETTINGS_MODULE'] = "portal.settings"
    
    runfastcgi(method="threaded", daemonize="false")
    

    但是在运行localhost/portal/时,我的Apache error.log

    中出现以下错误
    File "C:\Python27\lib\site-packages\flup\server\fcgi_base.py", line 1020, in _setupSocket
        'If you want FCGI, please create an external FCGI server '
    

    它告诉我创建一个外部FCGI服务器,但我需要它在动态服务器上。有什么想法吗?

    更新 我的设置是在Windows服务器上。我也可以启动一个Linux服务器,所以问题更多的是Apache,FastCGI以及添加站点而无需更改服务器上的任何配置 - Apache / FastCGI服务器

1 个答案:

答案 0 :(得分:1)