2010-04-11 7 views
4

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

Проблема, с которой я столкнулся сейчас, заключается в том, что трафик правильно маршрутизируется через файл 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") 

спасибо.

ответ

8

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

AddHandler fcgid-script .fcgi 
+0

Изменение его AddHandler fcgid-скрипт .fcgi работал отлично. Огромное спасибо! – sharvey

+0

У меня есть AddHandler fcgid-script .fcgi в htaccess и по-прежнему имеет ту же проблему (.fcgi выполняется в командной строке, но показывает источник в браузере). –

Смежные вопросы