私はOSX Lion(Unixに関する質問なので、ここに投稿)を実行しており、FCGIを介してPinaxプロジェクトを展開しようとしています。 FastCGIデーモンを実行しています。
$ ps wwaux | grep fcgi
jonathan 522 0.0 0.2 2480420 4216 ?? S 10:54AM 0:01.14 python manage.py runfcgi method=threaded host=127.0.0.1 port=1054
jonathan 6981 0.0 0.0 2434892 536 s001 R+ 2:00PM 0:00.00 grep fcgi
私の/etc/hostsには次のものがあります。
FastCGIExternalServer /Users/jonathan/orthodox/orthodox.fcgi -host 127.0.0.1:1054
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName orthodox-network.com
ServerAlias www.orthodox-network.com orthodox.haywardfamily.org
DocumentRoot /Users/jonathan/orthodox
Alias /media /Users/jonathan/orthodox/media
RewriteEngine On
RewriteRule ^/(media.*)$ /$1 [QSA,L,PT]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/(.*)$ /orthodox.fcgi/$1 [QSA,L]
</VirtualHost>
<Directory /Users/jonathan/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
このコンピュータには他の仮想ホストはありません。
/Users/jonathan/orthodox/orthodox.fcgiには次のものがあります。
#!/usr/bin/python
import sys, os
# Add a custom Python path.
sys.path.insert(0, "/Users/jonathan")
# Switch to the directory of your project. (Optional.)
os.chdir("/Users/jonathan/orthodox")
# Set the DJANGO_SETTINGS_MODULE environment variable.
os.environ['DJANGO_SETTINGS_MODULE'] = "orthodox.settings"
from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")
ブラウザから取り出すと動作が停止します。
FCGI Djangoの展開で修正できる問題に関する提案はありますか?