0

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

4

1 回答 1

1

EC2 实例提供了一个类似于 ec2-xxx-xxx-xxx.xxx.us-west-2.compute.amazonaws.com 的公共 dns 条目。如果您在 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 地址。

于 2013-09-13T01:28:48.137 回答