2010-04-11 41 views
4

我試圖在共享主機提供商上設置django。我遵循http://helpdesk.bluehost.com/index.php/kb/article/000531 的指示,幾乎可以工作。FCGI htaccess處理程序

我現在面臨的問題是,流量正確地路由throught的FCGI文件,但文件本身就說明了在瀏覽器中的純文本。如果我在ssh shell中運行./mysite.fcgi,我會得到默認的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 2010-04-11 15:42:36

+0

我有在htaccess中的AddHandler fcgid腳本.fcgi,仍然有相同的問題(.fcgi命令行執行,但在瀏覽器中顯示源)。 – 2017-05-13 02:15:46