【问题标题】:Assigning domain name to host on Route 53 in AWS将域名分配给 AWS 中 Route 53 上的主机
【发布时间】:2016-10-18 01:17:38
【问题描述】:

我正在 EC2 上部署我的第一个应用程序。我注册了一个域名,我们称之为example.com。我的 ec2 实例有一个公共 IP,比如说 100.100.100.100。当我得到 EC2 实例时,我已经在上面安装了一个 wordpress 站点(我的应用程序的博客 - blog.example.com)。打公网ip直接进入博客。

我的应用在这个 EC2 实例的 4000 端口上运行。我想将 example.com 域分配给它。

我将 AWS Route 53 用于 DNS。我点击create a record set,我将名称 - www.example.com 赋予值 100.100.100.100:4000。类型是IP-v4。但是,当我尝试分配这个时,我收到以下错误:

The record set could not be saved because: - The Value field contains invalid characters or is in an invalid format.

这是因为我在值中指定了ip的端口。如何让 example.co 指向 100.100.100.100:4000 上的这个应用程序?感谢您提前提供的所有帮助!

【问题讨论】:

  • 您不能通过 DNS 分配端口。
  • 哦,我不知道。谢谢!我应该多用谷歌搜索一下

标签: amazon-web-services amazon-ec2 dns amazon-route53


【解决方案1】:

Amazon Route53 是一项全球域名服务 (DNS)。

DNS 服务用于解析 DNS 名称(例如 example.com)到 IP 地址(例如 100.100.100.100)。但是,DNS 服务器不指向机器上的端口(例如端口4000)。

因此,要引用100.100.100.100:4000,您应该使用example.com:4000

【讨论】:

  • 谢谢你,约翰,我是编程新手,你的回答很有帮助!是否有可能以某种方式让 example.com 指向 4000 端口,还是我需要设置一个新实例?
  • 域名只是返回一个IP地址,属于机器整体。当您连接到一台机器时,您需要一个名称或 IP 地址和一个端口。它们是完全不同的概念。默认情况下,Web 浏览器访问 HTTP 端口 80 和 HTTPS 端口 443。所以,不,不可能有一个域名指向一个端口——它们指向机器。
猜你喜欢
  • 2014-08-12
  • 1970-01-01
  • 2016-10-09
  • 1970-01-01
  • 1970-01-01
  • 2020-11-04
  • 2017-04-27
  • 2023-03-26
  • 2022-11-11
相关资源
最近更新 更多