Ubuntu ec2实例的公共ip重定向到私有ip

Ubuntu ec2实例的公共ip重定向到私有ip,ubuntu,amazon-web-services,chef-infra,Ubuntu,Amazon Web Services,Chef Infra,我正在ec2 ubuntu实例上设置chef服务器。在ec2 13.04实例上安装了chef之后,我将弹性Ip地址附加到它,并将一个域映射到godaddy中的Ip。每当我点击chef.myserver.com,它就会将我重定向到aws ec2实例的私有ip。此外,每当我尝试点击chef.myserver.com:4040访问web_ui时,它都会将我重定向到实例的相同私有ip。快速的谷歌搜索显示了一些关于FQDN的信息,但我不知道如何在ec2实例中设置它。请帮助我。EC2实例提供了一个公共dns

我正在ec2 ubuntu实例上设置chef服务器。在ec2 13.04实例上安装了chef之后,我将弹性Ip地址附加到它,并将一个域映射到godaddy中的Ip。每当我点击chef.myserver.com,它就会将我重定向到aws ec2实例的私有ip。此外,每当我尝试点击chef.myserver.com:4040访问web_ui时,它都会将我重定向到实例的相同私有ip。快速的谷歌搜索显示了一些关于FQDN的信息,但我不知道如何在ec2实例中设置它。请帮助我。

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。如果您将godaddy命名为ec2生成的dns,请将其更改为A记录并输入实际的弹性IP地址