更改 AWS ec2 实例的主机名

6

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

现在我想将此网址更改(添加未注册的自定义域),例如testing.webserver.com等。我们能做到吗?

我尝试使用以下方式编辑/etc/hosts文件:

ip-address hostname alias

但是没有起作用。如何在不在no-ip或其他服务上进行DNS条目的情况下更改网址的最佳方法?


1
请重新表达您实际想要实现的目标(您解释的方式有点不清楚)。您是否希望使用www.example.com访问在您的AWS实例上运行的网站? - Dusan Bajic
@dusan.bajic,是的,我正在尝试将我的公共IP或公共DNS映射到一个未注册的自定义域名something.my。我想使用something.my作为公共IP或公共DNS的别名。 - Rahul Sagore
1
你需要创建一个CNAME记录,将你的域名指向EC2实例。你并不会真正地重命名EC2实例。 - Mircea
1
我明白了。我相信Superuser可能是那个问题更好的提问地点。 - Dusan Bajic
2
“something.my which is not a registered domain” 是什么意思?如果该域名未注册,你怎么能使用它呢? - helloV
2个回答

7
要使用自己的域名访问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访问您的实例。
另请参阅:将查询路由到Amazon EC2实例

好的,这就是我最终所做的。 - Rahul Sagore

2

你不能更改它,因为它取决于 ec2 服务器的私有和公共 IP。尽管你可以更改公共和私有 IP。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接