ApacheでPyton2.7、Flup、mod_fastcgiを使用してDjango1.4を実行しようとしています。だから私がしたことは:
- mod_fastcgiをhttpd.confに追加します
- ポータルと呼ばれるディレクトリ内のパブリックWebルートに.htaccessとindex.fcgiの2つのファイルを作成します---
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/
と、Apacheerror.logに次のエラーが表示されます。
ファイル"C:\ Python27 \ lib \ site-packages \ flup \ server \ fcgi_base.py"、行1020、_setupSocket 「FCGIが必要な場合は、外部FCGIサーバーを作成してください」
外部FCGIサーバーを作成するように指示されていますが、動的サーバー上に配置する必要があります。何か案は?
更新: 私のセットアップはWindowsサーバー上にあります。Linuxサーバーを起動することもできるので、問題はApache、FastCGI、およびサーバー上の構成を変更せずにサイトを追加することです-Apache / FastCGI Server