0

我是 deis 的新手,但我现在已经在 EC2 上启动并运行它。完成所有配置(遵循https://github.com/deis/deis/tree/master/contrib/ec2)。我可以注册、登录和部署应用程序,但是每当我尝试通过在和 od 部署过程中给出的地址访问我的应用程序时,我得到的只是默认的 nginx web。即使我添加任何其他地址,如http://nameichoose.deisloadbalancer.mydomain.com(通配符设置为 *.deisloadbalancer.mydomain.com),它仍然是相同的默认 nginx web。我究竟做错了什么?

4

1 回答 1

0

Lucas,通常这意味着 Deis 控制器无法将您的应用程序调度到集群,通常是因为您使用--auth参数指定了错误的 SSH 密钥。从控制器获取日志将确认是这种情况。登录到托管控制器的机器,然后journalctl -fu deis-controller. 在缩放操作之后立即查看日志是您想要的。如果您看到类似“权限被拒绝”的信息,这就是发生的情况。您需要clusters:update并指定用于配置服务器的 SSH 密钥。

另外,我很好奇您是如何配置 DNS 的。如果您希望您的应用程序位于 deisloadbalancer.mydomain.com 下,则需要为 *.deisloadbalancer.mydomain.com 配置通配符 DNS CNAME 记录以指向Elastic Load Balancer 的DNS 名称。

跳到我们的 GitHub 或 IRC (freenode #deis),我们很乐意提供帮助!

于 2014-08-19T19:27:58.163 回答