我正在尝试在Apache上运行带有Pyton 2.7,Flup和mod_fastcgi的Django 1.4。所以我做的是:
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
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服务器