我正在尝试在hostgator共享主机上部署django应用程序。我跟着hostgator django安装wiki,我部署了我的应用程序。问题是我在浏览器中输入站点URL时出现500错误内部页面。我联系了支持团队,但无法提供有关故障排除Premature end of script headers: fcgi
的足够信息。这是在服务器错误日志中发现的错误。
我在服务器上安装了django 1.9.5,并且从django文档中它不支持fastcgi。
所以我的问题500错误是由于我在服务器上运行django 1.9.5并且它不支持fastcgi的原因。如果是这样,我需要安装较低版本的django来支持hostgator共享主机支持的fastcgi
首先我认为错误是由我的.htaccess文件引起的,但是我从支持团队听到的内容没有任何问题。
任何导致我如何使应用程序启动和运行将不胜感激。这是我第一次使用django app部署。先感谢您
正如你所说,Django 1.9不支持FastCGI。
您可以尝试使用Django 1.8,这是一个长期支持版本,仍然支持FastCGI。
或者您可以切换到支持使用wsgi部署Django 1.9的其他主机。
我知道在问这个问题的时候还有一段时间。我终于通过更改主机来修复此问题。我选择了支持wsgi的Digital Oceans(创建了一个新的Droplet)。我使用gunicorn(应用程序服务器)和nginx(代理服务器)部署了应用程序。
在共享主机上部署Django应用程序并不是一个好主意,因为您将受到限制,尤其是安装所需的软件包。