url - 如何将我的域名与我的 AWS 应用程序相关联?

标签 url amazon-ec2 dns amazon-web-services domain-name

我刚刚开始使用 Amazon Web Services (AWS),我仍在了解它的工作原理以及它提供的功能。我已经成功构建了两个示例 Java webapps 并将它们上传到 AWS 上的托管实例。如果我转到 AWS 管理控制台中的 Elastic Beanstalk 选项卡,我可以看到我托管的每个 web 应用程序,包括每个 web 应用程序的 URL 链接。 URL 的格式为:

http://myinstancename.elasticbeanstalk.com
我还拥有一个个人域名。我们称之为“mydomain.com”。域注册商提供了一个 DNS 维护页面,我可以在其中更改我的域的 A 和 CNAME 记录。
问题:
我是否可以将我的域 DNS 与我的 AWS 账户一起配置,以便我可以让我的 AWS 托管的 web 应用程序显示如下 URL:
http://myinstancename.mydomain.com

2020 年编辑
在过去的 9 年中,这个问题并没有很好地解决! :)
到 2020 年,AWS 服务大不相同。AWS 的 DNS 服务被命名为“Route53”。当您的目标是配置自定义域名以使用您的 AWS 服务时,这是您应该首先查看的位置。
最初回答这个问题的人也提到了“弹性IP”。这在 AWS 中仍然存在。您可以将弹性 IP 与 AWS 服务器相关联,以便为该服务器提供一个公共(public) IP 地址,只要您(AWS 账户持有人)继续拥有该特定弹性 IP,该地址就不会改变。然后在 Route53 中,将您的 DNS 条目与弹性 IP 相关联。
2020 年我不再使用 Elastic Beanstalk。AWS 现在有更好的选择。

最佳答案

首先,不知道你用的是不是Elastic IP,太好了:

  • 创建弹性 IP 并将其附加到您的实例之一
  • 你有你的静态 IP
  • 添加一个新的*您的 DNS 区域中的子域,并注册一个 A record使用您的静态 IP
  • 等待几个小时到 2 天的 DNS 传播

  • Amazon Elastic IP 真正酷的地方在于,您可以快速将其重新映射到任何其他实例,并且您的域将立即运行,而无需再次更改您的 DNS 区域并等待传播。

    (弹性IP是免费的,不使用时只需要支付少量费用)。

    然后,如果你想将 $1.yourdomain 映射到 $1.elasticbeanstalk,我个人会使用 nginx 或 haproxy 之类的代理/负载均衡器,并添加代理通行证。您是否已经选择/使用了一个?哪一个?

    关于url - 如何将我的域名与我的 AWS 应用程序相关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7310917/

    相关文章:

    url - Firefox 问题 : Is it possible to create an html iframe which loads a document from my extension using the chrome://?

    java - URL 连接上的 InputStreamReader 返回 null

    angularjs - 提供 url 到 angular $http.get/.post 的最佳方式

    linux - putty 连接成功,而 pscp 运行到 "server refused our key"

    docker - EC2 AMI 到 docker 镜像

    perl - 如何检查域名是否可用(批量)?

    python - 如何读取 scapy 的 DNS 响应来获取解析域的 IP 地址?

    python 3, window 7 :ConnectionResetError: [WinError 10054] An existing connection was forcibly closed by the remote host

    python - 在用户数据中将 powershell 脚本发送到 Windows ec2

    seo - blog.domain.com 与 domain.com/blog