代码之家  ›  专栏  ›  技术社区  ›  sharvey

fcgi htaccess处理程序

  •  4
  • sharvey  · 技术社区  · 14 年前

    我正在尝试在共享主机提供商上设置Django。我按照指示 http://helpdesk.bluehost.com/index.php/kb/article/000531 几乎让它工作。

    我现在面临的问题是,流量通过fcgi文件正确路由,但文件本身在浏览器中显示为纯文本。如果我在ssh shell中运行/mysite.fcgi,我会得到默认的django欢迎页面。

    my.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 回复  |  直到 14 年前
        1
  •  8
  •   h0tw1r3    14 年前

    尝试删除addhandler,或将其更改为:

    AddHandler fcgid-script .fcgi