我在ec2 ubuntu实例上设置了chef-server。在ec2 13.04实例上安装厨师后,我已经将弹性IP地址附加到它并将域映射到godaddy中的ip。每当我点击chef.myserver.com时,它都会将我重定向到aws ec2实例的私有ip。此外,每当我尝试访问chef.myserver.com:4040访问web_ui时,我都会将我重定向到实例的同一私有IP。一个快速的谷歌搜索显示了一些关于FQDN的事情,但我不知道如何在ec2实例中设置它。请帮助我。
答案 0 :(得分:1)
EC2实例提供了一个公共dns条目,类似于ec2-xxx-xxx-xxx.xxx.us-west-2.compute.amazonaws.com。如果您从 EC2实例使用此公共域名,则会返回您的私有IP,而不是公共IP。从AWS外部,EC2生成的域名将返回真正的公共IP。
如果你把公共IP放到godaddy dns中,我看不出它怎么可能知道私有IP。如果您为chef.myserver.com输入1.2.3.4,则将返回1.2.3.4。如果您将ecadd命名为ec2生成的dns,请将其更改为A记录并输入实际的弹性IP地址。