【问题标题】:Change hostname for AWS ec2 instance更改 AWS ec2 实例的主机名
【发布时间】:2016-01-06 17:32:32
【问题描述】:

我有一个 AWS EC2 实例,其域如 http://ec2-some-ip-addres.compute-1.amazonaws.com/

现在我想将此 url(添加一个未注册的自定义域)更改为一些小的别名,例如 testing.webserver.com 等。我们可以这样做吗?

我已尝试使用编辑 /etc/hosts 文件

ip-address hostname alias

但不工作。在 no-ip 或其他一些服务上不创建 DNS 条目的情况下更改 url 的最佳方法是什么?

【问题讨论】:

  • 请重新表述你真正想要达到的目标(你解释它的方式没有意义)。您是否希望使用 www.example.com 可以访问在您的 AWS 实例上运行的网站?
  • @dusan.bajic,是的,我正在尝试将我的公共 IP 或公共 DNS 映射到自定义域,例如 something.my,它不是注册域。我想使用 something.my 作为公共 IP 或公共 DNS 的别名
  • 您需要创建一个从您的域到 ec2 的 CNAME。你实际上并没有重命名 ec 实例
  • 我明白了。我相信Superuser 可能是解决这个问题的更好地方。
  • “something.my 不是注册域”是什么意思?如果域名没有注册,怎么使用呢?

标签: amazon-web-services amazon-ec2 hostname aliases


【解决方案1】:

要使用您自己的域名访问 Amazon EC2 实例,请使用 DNS 服务器(例如 Amazon Route 53)将您的域名指向 EC2 实例的 IP 地址。

步骤如下:

  • 在 EC2 管理控制台中创建一个弹性 IP 地址。这是您可以控制的静态 IP 地址。
  • 将弹性 IP 地址分配给您的 EC2 实例
  • 选择 DNS 提供商(您自己的或 Amazon Route 53)
  • 购买您的域名(以防您尚未拥有它),例如example.com
  • 创建一个子域(例如server1.example.com
  • 在 DNS 系统中创建 A 记录以指向弹性 IP 地址

然后您可以通过server1.example.com 访问您的实例。

另请参阅:Routing Queries to an Amazon EC2 Instance

【讨论】:

  • 好吧,这就是我最后所做的。
【解决方案2】:

您无法更改它,因为它取决于 ec2 服务器私有和公共 IP。虽然您可以更改公共和私有 IP。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-25
    • 2017-04-16
    • 2020-01-20
    • 1970-01-01
    • 1970-01-01
    • 2015-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多