如何在Amazon EC2上为应用设置自定义域?

use*_*621 27 dns amazon-ec2 amazon-web-services

我是亚马逊EC2世界的新手,我刚刚创建了一个应用程序,它位于这样的URL:

http://ec2-54-123-45-678.compute-1.amazonaws.com:8080
Run Code Online (Sandbox Code Playgroud)

这是由Amazon EC2生成的URL.

现在我需要使用自己的域名,所以当我访问www.my-domain-name.com时,我希望看到来自的内容

http://ec2-54-123-45-678.compute-1.amazonaws.com:8080
Run Code Online (Sandbox Code Playgroud)

我在Godaddy上买了域名.有没有办法在亚马逊AWS仪表板中执行此操作,还是需要在Godaddy系统中进行设置?

谢谢

JGa*_*rdo 15

我在更一般的层面上回答,因为我在设置自定义域时偶然发现了这个线程.

在Amazon中,我创建了一个实例,并将IP与该实例相关联.您可以通过输入亚马逊网址来访问它

主要

我实际上使用的是Media Temple而不是GoDaddy,但它会是类似的.我去了区域文件,并将该公共URL添加到www

区域文件

正如您所看到的,这是我的博客实际上在自定义域上工作.

自定义域名

我设置了通配符,因为这样,无论有人输入什么,如果没有设置,那么他们仍会看到该网站.

在此输入图像描述

编辑

对于根URL,您应该输入弹性IP并将其设置为A记录.

  • 但这种方法有一个问题.当您重新启动实例时,网址可能会更改...并且您的域名将与其不匹配 (6认同)
  • 我所做的是请求一个弹性IP并将其与一个实例相关联,这样我就可以为该IP创建一个A-Record. (4认同)

Die*_*rán 8

首先,您需要设置ElasticIP以与该实例关联.

然后将"my-domain-name.com"的"www"的DNS条目指向上述步骤中指定的IP.

管理DNS的地方是另一回事,可以在GoDaddy或AWS Route53中.您必须在"my-domain-name.com"寄存器中调整委托DNS.例如:您的域名可以在GoDaddy注册,但其委托DNS指向Route53,因此您可以从AWS控制台管理域名.