2

ApacheでPyton2.7、Flup、mod_fastcgiを使用してDjango1.4を実行しようとしています。だから私がしたことは:

  1. mod_fastcgiをhttpd.confに追加します
  2. ポータルと呼ばれるディレクトリ内のパブリックWebルートに.htaccessとindex.fcgiの2つのファイルを作成します---c:\xampp\htdocs\portal実際のDjangoプロジェクトはd:\projects\portalindex.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

4

1 に答える 1

1

fcgi サーバーを起動していません。

于 2013-02-19T09:20:55.957 に答える