2013-02-19 57 views
2

我想在Apache上運行Django 1.4與Pyton 2.7,Flup和mod_fastcgi。所以我所做的就是:在我的公開網站根目錄的.htaccess和index.fcgi目錄稱爲門戶內 - c:\xampp\htdocs\portal - 實際Django項目是:FastCGI動態服務器配置。爲Django/Apache

  1. 添加到的mod_fastcgi httpd.conf文件
  2. 創建兩個文件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服務器

回答

1
+0

這將啓動一個外部服務器。我需要啓動一個動態服務器。 – Siavash 2013-02-19 10:57:46

+0

爲什麼不使用mod_wsgi?它更好。 – jpic 2013-02-19 11:33:05

+0

我需要創建一個大容量虛擬主機環境,在這個環境中只需添加.htaccess和index.fcgi,而不需要做任何更多的每個網站即可啓動並運行。 – Siavash 2013-02-19 11:49:13