我是 DNS 相关配置的新手。我在 godaddy 注册了一个域名,我想将其指向托管在我的一个 amanzon ec2 实例中的网站。
所以我想将 mydomain.com 映射到http://54.214.111.76/我的网站。
我尝试过的解决方案
DNS 转发
我已将 DNS 转发至http://54.214.111.76/我的网站。输入 mydomain.com 成功重定向到我的网站。但现在 URL 指向http://54.214.111.76/我的网站而不是 mydomain.com。据我所知,它会转发,但我真正想要的是,dns 应该指向我的网站,我希望 url 保持为 mydomain.com。
将 IP 映射到 A 记录
我指出一个记录到 ip 54.214.111.76(因为那里只能提供 ip,而不能提供 ip/mysite)。现在它成功地停留在 mydomain.com 中,但显示的是 apache 主页。
所以我想要做的是指向 54.214.111.76/mysite,但 URL 仍应保留在 mydomain.com 中。我知道这对技术人员来说是个小问题 ;)。提前感谢您的帮助。干杯!
答案1
您无法将 DNS A 记录映射到 URL。
您需要在 Web 服务器上使用基于名称的虚拟主机或主机标头之类的东西来将传入的流量引导到正确的网站。
答案2
谢谢大家的帮助。我自己解决了这个问题。这是我做的(不确定这是否是正确的方法)
- 登录 godaddy
- 点击“管理 DNS”
- 在右下角,你会发现一个“转发”选项
- 点击“添加”
- 在给出的文本框中输入您的网址,无需 http 或 https。例如,如果您想重定向到“http://54.214.111.76/我的网站",在第一个组合框中选择http,在第二个文本框中输入54.214.111.76/mysite。
- 选择转发类型为“永久(301)”
- 选择转发设置作为“带掩码转发”
- 并将掩蔽标题指定为“http://example.com“(这将是对该域的所有请求的 URL 中保留的文本。
- 选中选项“更新我的名称服务器和 DNS 设置以支持此更改”。
- 单击“保存”。
这需要一些时间,现在只要输入 example.com,您就会被内部重定向到您的网站,并且 URL 仍为 mydomain.com。这正是我想要的。
干杯!