我正在尝试部署这个:
https://github.com/agrawal-mohit/kudisavers
在AWS上使用EBS。
但登陆页面只显示“Index of /”:http://kudisavers.elasticbeanstalk.com/
我对部署等方面缺乏经验,需要一些帮助。这里出了什么问题?
非常感谢!
如果登录页面仅显示“Index of /”,则表示您的项目已成功部署,但在运行django app(./manage py)时失败。因此,在项目目录中尝试~$ eb logs
,并在运行应用程序时发现错误。在我的情况下,有默认包“pkg-resources”。你应该从requirements.txt
中删除它。
我有同样的问题。 Django的演示应用程序成功部署,但我的复杂应用程序包含大量软件包总会产生此错误。从本地终端做eb ssh,它会带你进入ec2终端。然后尝试使用pip手动从requirements.txt文件安装精确的Django版本。你会看到ec2没有那个Django版本。这也是其他一些软件包所发生的事情。您可以通过pip冻结检查ec2中已安装的软件包。如果您在ec2上手动安装其他版本的Django - 网站将起作用。