FCGI htaccess обработчик - PullRequest
       8

FCGI htaccess обработчик

4 голосов
/ 11 апреля 2010

Я пытаюсь настроить django на провайдере виртуального хостинга. Я следовал инструкциям на http://helpdesk.bluehost.com/index.php/kb/article/000531 и почти это работает.

Проблема, с которой я сейчас сталкиваюсь, заключается в том, что трафик правильно перенаправляется через файл fcgi, но сам файл отображается в виде обычного текста в браузере. Если я запускаю ./mysite.fcgi в оболочке ssh, я получаю страницу приветствия django по умолчанию.

Мой .htaccess:

AddHandler fastcgi-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ mysite.fcgi/$1 [QSA,L]

и mysite.fcgi:

#!/usr/bin/python2.6
import sys, os
os.environ['DJANGO_SETTINGS_MODULE'] = "icm.settings"

from django.core.servers.fastcgi import runfastcgi
runfastcgi(method="threaded", daemonize="false")

спасибо.

1 Ответ

8 голосов
/ 11 апреля 2010

Попробуйте удалить AddHandler или измените его на:

AddHandler fcgid-script .fcgi
...