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に依頼する方法はありますか?