2

lighttpd でmod_fastcgiのドキュメントを読んでいます。

"bin-path": ローカル FastCGI が実行されていない場合に開始する必要があるローカル FastCGI バイナリへのパス

lighttpd に fastcgi プロセスを直接開始させたい場合、そのプロセスは Python スクリプトによって作成されますか? このようなもの:

# bang omitted... I need to use python from virtualenv
# File runfastcgi.py
import os
import sys

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "atc.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(['manage.py', 'runfcgi', ... ])

さらに、私はvirtualenvを使用しており、virtualenvのpythonインタープリターのパスでさえ、環境からすべてのパスを導出する方法があります...唯一の問題は、mod_fastcgiのドキュメントによると、渡すことができるのはバイナリへのパスなので、私にはできないようです:

 bin-path => (env.ATC_VIRTUALENV + 'bin/python' + ' ' + 'runfastcgi.py')

私が間違っている?virtualenv pythonを使用してカスタムrunfastcgi.pyを実行するようにlighttpdに依頼する方法はありますか?

4

1 に答える 1

5

コマンドライン全体を bin-path に入れることができることがわかりました。彼らはそれをドキュメントに追加する必要があります。

于 2012-11-12T08:10:19.570 に答える