【问题标题】:How do I route a request to my EC2 instance with Route53?如何使用 Route53 将请求路由到我的 EC2 实例?
【发布时间】:2016-11-28 00:07:54
【问题描述】:

我有一个带有 NGINX 和 Node.js 应用程序的 EC2 实例。

它具有 AWS 在创建实例时设置的默认公共 DNS 和公共 IP。

公共 DNS:ec2-xx-xx-xxx-xx.ap-southeast-2.compute.amazonaws.com

公共 IP:xx.xx.xxx.xx(与公共 DNS 中的 ec2-xx-... 相同)

我想制作这样的公共 DNS foo.ap-southeast-2.compute.amazonaws.com。也就是说,只需去掉 ec2-xx-xx-xxx-xx 部分并设置一些任意词即可。

我该怎么做?我正在尝试使用 Route53,但它没有成功:

有可能吗?我知道我可以使用弹性 IP 注册和使用像 example.com 这样的域名,但在这种特殊情况下,我想完全按照我上面写的那样进行设置。我想知道这是否可能,如果这是我做错了什么?我是否也应该在我的 EC2 中更改这些文件?

-rw-r--r--  1 root root      92 Feb 20  2014 host.conf
-rw-r--r--  1 root root      16 Apr 21 10:39 hostname
-rw-r--r--  1 root root     649 Jul 12 21:43 hosts
-rw-r--r--  1 root root     411 Mar 25  2015 hosts.allow
-rw-r--r--  1 root root     711 Mar 25  2015 hosts.deny

【问题讨论】:

    标签: amazon-web-services amazon-ec2 dns amazon-route53


    【解决方案1】:

    不,不可能创建像 foo.ap-southeast-2.compute.amazonaws.com 这样的自定义域供您使用。

    上述域是“amazonaws.com”的子域,您不是该域 Amazon 的所有者,因此唯一的方法是您必须购买自定义域并将其从 Route 53 映射到 EC2 实例。

    【讨论】:

    • 但是 EC2 文档说我可以“如果您没有注册公共 DNS 名称,您仍然可以更改主机名,但过程有点不同。”( docs.aws.amazon.com/AWSEC2/latest/UserGuide/…)。
    • 是的,所以第一个方案是分配一个自定义域“mydomain.com”,另一个是将内部域更改为本地域,但有问题您要求更改 EC2 的“amazonaws.com”域是不可能的。
    • 我没有问如何更改amazonaws.com 域。我问是否可以更改 only ec2-xx-xx-xxx-xx 公共 DNS 名称的一部分。
    • 检查您想要将“ec2-xx-xx-xxx-xx.ap-southeast-2.compute.amazonaws.com”更改为“foo.ap-southeast-2.compute”的问题。 amazonaws.com”是什么意思?
    猜你喜欢
    • 2018-05-24
    • 2023-03-05
    • 2019-08-11
    • 2015-08-01
    • 2018-09-06
    • 2014-05-24
    • 1970-01-01
    • 2020-05-01
    • 1970-01-01
    相关资源
    最近更新 更多