在AWS Elastic Beanstalk上部署Django应用程序:应用程序URL仅显示“Index of /”

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

我正在尝试部署这个:

https://github.com/agrawal-mohit/kudisavers

在AWS上使用EBS。

但登陆页面只显示“Index of /”:http://kudisavers.elasticbeanstalk.com/

我对部署等方面缺乏经验,需要一些帮助。这里出了什么问题?

非常感谢!

django amazon-web-services deployment elastic-beanstalk amazon-ebs
2个回答
0
投票

如果登录页面仅显示“Index of /”,则表示您的项目已成功部署,但在运行django app(./manage py)时失败。因此,在项目目录中尝试~$ eb logs,并在运行应用程序时发现错误。在我的情况下,有默认包“pkg-resources”。你应该从requirements.txt中删除它。


0
投票

我有同样的问题。 Django的演示应用程序成功部署,但我的复杂应用程序包含大量软件包总会产生此错误。从本地终端做eb ssh,它会带你进入ec2终端。然后尝试使用pip手动从requirements.txt文件安装精确的Django版本。你会看到ec2没有那个Django版本。这也是其他一些软件包所发生的事情。您可以通过pip冻结检查ec2中已安装的软件包。如果您在ec2上手动安装其他版本的Django - 网站将起作用。

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