저는 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 배포로 수정할 수 있는 문제에 대한 제안 사항이 있습니까?