EC2上的DEIS,通配符dns有效,但应用程序不可见

时间:2014-08-18 11:36:12

标签: deployment amazon-ec2 amazon deis

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

1 个答案:

答案 0 :(得分: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),我们很乐意提供帮助!