共享主机上的Django应用程序部署

问题描述 投票:2回答:2

我正在尝试在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部署。先感谢您

python django
2个回答
0
投票

正如你所说,Django 1.9不支持FastCGI。

您可以尝试使用Django 1.8,这是一个长期支持版本,仍然支持FastCGI。

或者您可以切换到支持使用wsgi部署Django 1.9的其他主机。


0
投票

我知道在问这个问题的时候还有一段时间。我终于通过更改主机来修复此问题。我选择了支持wsgi的Digital Oceans(创建了一个新的Droplet)。我使用gunicorn(应用程序服务器)和nginx(代理服务器)部署了应用程序。

在共享主机上部署Django应用程序并不是一个好主意,因为您将受到限制,尤其是安装所需的软件包。

© www.soinside.com 2019 - 2024. All rights reserved.