Я пытаюсь настроить 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")
спасибо.