【问题标题】:Applying Domain Name to EC2 Instance将域名应用到 EC2 实例
【发布时间】:2013-12-15 22:16:14
【问题描述】:

我想在 Ec2 实例 (ec2-xx-xxx-xxx-xx.compute-1.amazonaws.com) 上托管一个新的子域,例如 blog.somesite.com

我在第 3 方主机(如 Godaddy)上的 DNS 设置如下所示:

site ip addr 如上所示,是 ec2 服务器的值,例如xxx.xxx.xx.xx 而不是

ec2-xx-xxx-xxx-xx.compute-1.amazonaws.com

如果我尝试在DNS 上为blog.myapp.com 进行mxtoolbox 查找,它似乎已经正确传播了A 记录,我是否需要CNAME 记录而不是A-录制?

如果我尝试通过浏览器访问blog.myapp.com,这只是一个永无止境的连接。如果我访问 myapp.com ,它一直工作正常。

在我的 ec2 机器上,我正在运行 nginx,是否也需要在 nginx 上配置一些东西?

对新手感到抱歉 - 仍在学习中。

谢谢!

【问题讨论】:

  • 尝试从终端“ping blog.myapp.com”(不知道你在什么操作系统上)

标签: nginx dns amazon-ec2 subdomain


【解决方案1】:

首先,您应该为您的实例分配一个弹性 IP。如果实例停止,IP 地址将会改变。使用弹性 IP,如果需要停止实例,您可以将 IP 地址重新关联到实例。

如果您要为 apex 设置 DNS 记录,则它必须是 A 记录(Apex 记录是您的域,没有子域)。

对于域 blog.yourdomain.com,您可以设置 A 或 CNAME 记录。

您可能需要在 nginx 中配置您的主机以使用您的域名响应请求。

您还需要确保在您的安全组上打开端口 80,如果您的操作系统配置了系统防火墙,您还需要确保端口 80 已打开。

【讨论】:

  • 不同子域需要新的弹性ip吗?例如somedomain.com 现在在 (1) 弹性 ip 上,我有 blog.somedomain.com 指向运行 somedomain.com 的同一个弹性 ip。我需要为每个单独的子域创建一个新的吗?
  • 同样没问题。尽管您可能希望配置 nginx 以将其他 sudomains 重定向到您认为的默认域。在多个域上显示相同的内容对 SEO 不利。
  • 指向相同 IP 地址(弹性 EC2 地址)的 A 记录是否正常?我是否只需要配置 nginx 来为 blog.somedomain.com 显示不同的内容,而不是与 somedomain.com 相同的内容?
  • 两条记录可以指向同一个IP。假设 blog.yourdomain.com 是您的默认域,您应该将请求重定向到 yourdomain.com 到 blog.yourdomain.com
  • 主域是yourdomain.com,blog.somedomain.com是yourdomain.com的子站点
猜你喜欢
  • 1970-01-01
  • 2016-02-25
  • 1970-01-01
  • 2018-05-24
  • 2015-08-01
  • 2021-01-29
  • 2017-06-17
  • 2018-06-02
  • 2018-07-22
相关资源
最近更新 更多