29

我是 Amazon EC2 世界的新手,我刚刚创建了一个应用程序,它的 URL 如下所示:

http://ec2-54-123-45-678.compute-1.amazonaws.com:8080

这是由 Amazon EC2 生成的 URL。

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

http://ec2-54-123-45-678.compute-1.amazonaws.com:8080

我在 Godaddy 上购买了域名。有什么方法可以在 Amazon AWS 仪表板中执行此操作,还是我需要在 Godaddy 系统中进行设置?

谢谢

4

3 回答 3

17

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

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

主要的

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

区域文件

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

自定义域

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

在此处输入图像描述

编辑

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

于 2014-02-12T23:53:14.860 回答
9

首先,您需要设置一个与该实例关联的 ElasticIP。

然后将“my-domain-name.com”的“www”的DNS条目指向在上述步骤中分配的IP。

在哪里管理 DNS 是另一回事,可以在 GoDaddy 或 AWS Route53 中。您必须在“my-domain-name.com”注册中调整委托 DNS。例如:您的域可以在 GoDaddy 注册,但其委托 DNS 指向 Route53,因此您可以从 AWS 控制台管理域。

于 2013-08-22T13:41:35.703 回答
-1

为了设置 DNS 映射,您可以将现有 IP 54.123.45.678 映射到例如: www.my-domain-name.com。

但是,当您运行运行在 8080 的 tomcat 时,您需要使用 Apache 将请求转发到 tomcat。这样您就可以在没有 8080 端口的情况下访问 www.my-domain-name.com。如果您使用的是 linux box,请安装 Apache、apache-modjk,然后配置站点。

于 2013-08-23T06:41:23.037 回答