【发布时间】:2016-04-15 10:46:44
【问题描述】:
我正在尝试在 hostgator 共享主机上部署一个 django 应用程序。我遵循了 hostgator django 安装 wiki 并部署了我的应用程序。问题是我在浏览器中输入网站网址时收到 500 错误内部页面。我联系了支持团队,但无法提供足够的信息来解决错误Premature end of script headers: fcgi。这是在服务器错误日志中发现的错误。
我在服务器上安装了 django 1.9.5,从 django 文档看它不支持 fastcgi。
所以我的问题 500 错误是由于我在服务器上运行 django 1.9.5 并且它不支持 fastcgi 引起的。如果是这样我需要安装较低版本的 django 以支持 hostgator 共享主机支持的 fastcgi
首先我认为错误是由我的 .htaccess 文件引起的,但从我从支持团队那里听到的内容没有问题。
任何有关我如何启动和运行应用程序的线索将不胜感激。这是我第一次使用 django 应用程序部署。提前谢谢你
【问题讨论】:
-
脚本标题过早结束可能:您的第一行声明丢失(哪个应用程序运行此代码#!/usr/bin/python?)或在您的应用程序脚本上打印了任何数据(在烧瓶上启用 cgitb ) 和
How to register your app ?chmod a+x your_app.py。询问您的服务提供商(因为您想要访问服务器环回) -
@dsgdfg 在您的应用脚本上打印任何数据是什么意思?我还更改了 manage.py 的执行权限,但似乎都没有工作