2

我正在尝试在 Apache 上使用 Pyton 2.7、Flup 和 mod_fastcgi 运行 Django 1.4。所以我所做的是:

  1. 将 mod_fastcgi 添加到 httpd.conf
  2. 创建两个文件:.htaccess 和 index.fcgi 在我的公共 Web 根目录中名为 portal 的目录c:\xampp\htdocs\portal中 - 实际的 Django 项目d:\projects\portal在 index.fcgi 中,我有以下内容:
#!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 中出现以下错误

_setupSocket 中的文件“C:\Python27\lib\site-packages\flup\server\fcgi_base.py”,第 1020 行
    '如果你想要 FCGI,请创建一个外部 FCGI 服务器'

它告诉我可以创建一个外部 FCGI 服务器,但我需要它位于动态服务器上。有任何想法吗?

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

4

1 回答 1

1

你没有启动你的 fcgi 服务器

于 2013-02-19T09:20:55.957 回答