我正在使用 Amazon EC2 实例来为 node.js 应用程序提供服务。我最近通过以下方式购买了域名谷歌域名 https://domains.google.com我想使用该域名来访问我的 node.js 应用程序。
Google Domains 控制台允许您将域名流量转发到另一个网站。我将其设置为将流量转发到我的 EC2 实例的公共 IP 地址。我现在可以正常访问我的应用程序,但是当我输入时www.myDomainName.com
当我进入 Web 浏览器时,URL 栏会立即更改并显示我的 EC2 IP 地址的数字。
我希望 URL 栏显示我的域名。
Note:
我读过一些与此相关的问题,但无法弄清楚。其中一些有点超出我的理解范围。他们中的许多人都说使用 Amazon Elastic IP,但我不明白如果我的 EC2 实例的公共 IP 似乎工作得很好,为什么这是必要的。如果这里的解决方案是使用 Amazon Elastic IP,我真的很感谢您解释为什么这是必要的,
听起来您正在使用 Google Domains 在请求到达 Google 服务器后重定向到另一个网站。如果您想要重定向到另一个域,这很好。
如果您希望它保留在您的域名下,但指向另一个位置,您需要实际更改您的域的 DNS 条目。
转至 Google Domain 服务并更改您的主 (*) (A) 记录以及您的 WWW (A) 记录,以指向您的公共 IP 地址。这样,当向您的域发送 DNS 请求时,它只会询问亚马逊的服务器要做什么,而不是使用来自 Google 的重定向。
具体步骤:
- From the Google Domain Website, click the Middle Tab () to open DNS settings
- Fill out the form near the bottom of the page titled, Custom Resource Record
- Name: In this scenario we want to use "@" or "www"
-
@
是根记录(或任何未专门设置的记录)[全部]
-
www
是人们打字时的记录www.example.com
- Type: There are two types;
A
refers to IPv4 address and AAAA
refers to IPv6 address
- TTL:生存时间,建议离开
1hr
(这是一个高级属性)
- Data: The actual IP address you are wanting to point to (your website)
- 现在空白已填写,请按“添加”按钮
- Wait for the records to be updated publicly
- This will take approx. 1hr (as long as you kept TTL at
1hr
)
- 此步骤可能需要更长的时间,具体取决于 Google 的服务器
- 检查您的网站
www.example.com
确认已更新
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)