如何将域重定向到 Amazon EC2 机器?

发布于 2024-10-31 00:15:39 字数 490 浏览 1 评论 0原文

我正在使用 Amazon EC2 托管一个用 JSP 构建的网站:

http://ec2-50-17-144-64.compute-1.amazonaws.com:8080/p2p

我购买了这个域名: www.p2pbrasil.com

如何将 www.p2pbrasil.com 重定向到我在 Amazon EC2 中的网站?

当有人输入 www.p2pbrasil.com 时,它会重定向到 http ://ec2-50-17-144-64.compute-1.amazonaws.com:8080/p2p

I'm using EC2 of Amazon to host a website built in JSP :

http://ec2-50-17-144-64.compute-1.amazonaws.com:8080/p2p

And I bought this domain:
www.p2pbrasil.com

How can I redirect www.p2pbrasil.com to my website in Amazon EC2 ?

When someone type www.p2pbrasil.com it redirects to http://ec2-50-17-144-64.compute-1.amazonaws.com:8080/p2p ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

枯寂 2024-11-07 00:15:39

您需要做两件事

  1. 在 Amazon Web Service 管理面板中,在与您的实例相同的区域中创建一个弹性 IP,并将该 IP 与您的该实例关联起来(IP 在与实例关联时不产生任何费用,但如果没有关联则需要付费) )。
  2. 将 A 记录添加到您的域的 DNS 记录,将域映射到 (1) 中分配的弹性 IP 地址。您的域名提供商应该为您提供某种设置 A 记录(IP 地址)的方法,或者为您提供编辑域的名称服务器的方法。

如果他们不允许您直接设置 A 记录,请找到 DNS 管理服务(例如 ZoneEdit),将您的域注册为区域,ZoneEdit 将为您提供名称服务器,以便您在域提供商的管理面板中输入。然后,您可以在 ZoneEdit 中添加域的 A 记录。

我只提到 ZoneEdit 是因为基本服务是免费的,如果您愿意,您也可以使用 Amazon Route 53 或类似的付费服务。

You need to do two things

  1. In the Amazon Web Service admin panel, create an elastic IP in the same region as your instance and associate that IP with your that instance (IPs cost nothing while they are associated with an instance, but do cost if not).
  2. Add a A record to the DNS record of your domain mapping the domain to the elastic IP address assigned in (1). Your domain provide should either give you some way to set the A record (the IP address), or it will give you a way to edit the nameservers of your domain.

If they do not allow you to set the A record directly, find a DNS management service like ZoneEdit, register your domain as a zone there and ZoneEdit will give you the nameservers to enter in the admin panel of your domain provider. You can then add the A record for the domain in ZoneEdit.

I only mention ZoneEdit because the basic service is free, you could also use Amazon route 53 or a similar pay-for service, if you preferred.

箹锭⒈辈孓 2024-11-07 00:15:39

在 AWS 面板上创建弹性 IP,然后将其关联到您的实例。

然后使用 DNS 管理服务添加您的域和 IP 地址(弹性 IP),然后在域提供商面板上添加 DNS 管理服务提供的 DNS。

我推荐EntryDNS,它实际上是免费的。

Create an Elastic IP on the AWS Panel, then associate it to your instance.

Then use a DNS management service to add your domain and Ip address (Elastic IP), then on the domain provider panel add the DNS provided from the DNS management service.

I recommend EntryDNS which is actually free.

以可爱出名 2024-11-07 00:15:39

由于您的服务器位于 AWS 上,因此最好的选择是使用 Route53 托管区域。通过这样做,您可以使用 AWS 管理所有 DNS 条目。将来,如果您计划在应用程序中使用 ELB,您可以使用 Route53 提供各种流量路由选项。

  1. 创建托管区域并获取名称服务器。

  2. 将当前名称服务器替换为您的域注册商 DNS 条目中的 AWS 名称服务器。

  3. 在 AWS 托管区域中创建一条 A 记录,并将您的服务器 IP(弹性 IP)作为值。

有关详细说明,您可以关注此博客文章。 将域名映射到 EC2 服务器

As you have your server on AWS best option is to use Route53 hosted zone.By doing this you can manage all your DNS entries using AWS. In future if you plan to use ELB's for your application, you can various traffic routing options using Route53.

  1. Create Hosted Zone and get the name servers.

  2. Replace current name servers with AWS nameservers from your Domain registrars DNS entries.

  3. Create an A record in AWS hosted zone and give your servers IP (Elastic IP) as value.

For detailed instruction, you can follow this blog post. Mapping Domain Name to EC2 Server

写下不归期 2024-11-07 00:15:39

假设这是一个业余爱好网站,并且您的域名注册商不是 AWS。

如果您的注册商(例如 godaddy.com)提供 DNS 管理器,您只需添加 www 的 CNAME 记录,该记录指向您的实例的 aws 公共 DNS 记录。例如 ec2-50-17-144-64.compute-1.amazonaws.com

这将使 http://www. p2pbrasil.com 显示与 http:// 相同的内容ec2-50-17-144-64.compute-1.amazonaws.com

通过这种方式,您无需为弹性 IP 付费,这是一种专用资源。您的 ec2 实例上的 IP 不应更改,但如果您重新启动实例,则可能会更改。

Assuming this is a hobby website and your domain registrar isn't AWS.

If your registrar (for example godaddy.com) provides a DNS manager you simply need to add a CNAME record for www that points to the aws public DNS record for your instance. For example ec2-50-17-144-64.compute-1.amazonaws.com

This will make http://www.p2pbrasil.com display the same content as http://ec2-50-17-144-64.compute-1.amazonaws.com

Doing it this way you don't have to pay for an elastic IP, which is a dedicated resource. Your IP on your ec2 instance shouldn't change but could if you restart your instance.

何以心动 2024-11-07 00:15:39

EC2 实例中的公共 IP 作为名称添加到 Route 53 中的根域 托管区域。
这一改变可能需要一些时间。

Put the public IP from your EC2 instance as an A name to your root domain in Route 53 hosted zone.
This change might take some time.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文