DEIS在EC2上,通配符dns工作,但应用程序不可见



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

Lucas,通常这意味着Deis控制器无法将您的应用程序调度到集群,这通常是因为您使用--auth参数指定了错误的SSH密钥。从控制器获取日志将证实情况确实如此。登录到承载控制器和journalctl -fu deis-controller的机器。查看刻度操作后的日志是您想要的。如果你看到类似"许可被拒绝"的东西,这就是发生的事情。您需要clusters:update并指定用于配置服务器的SSH密钥。

另外,我很好奇您是如何配置DNS的。如果你想让你的应用程序驻留在deisloadbalancer.mydomain.com下,你需要为*.deisloadbalancer.mydomain.com配置一个通配符DNS CNAME记录,以指向弹性负载均衡器的 DNS名称。

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

相关内容

最新更新