我为我的 GoDaddy 域设置了 DNS 掩码,这样我的 Amazon EC2 网址就不会显示给用户。现在,用户得到的不是 Nginx 返回的原始 index.html,而是一些 GoDaddy 内容:
<head>
<title>My Home</title>
<META name="description" content="Blah blah."><META name="keywords" content="Blah, blah">
</head>
<frameset rows="100%,*" border="0">
<frame src="http://ec2-xx-xxx-xxx-xx.us-west-2.compute.amazonaws.com" frameborder="0" />
<frame frameborder="0" noresize />
</frameset>
最终的问题是,这似乎破坏了原始 index.html 中的 HTML 元视口设置,页面在移动设备上呈现不正确。当然,设置仍然存在,但浏览器似乎忽略了它,可能是因为框架问题。
我该如何解决这个问题?我甚至不知道我是否正确地进行了此设置,因为我对这方面完全是新手 :)
答案1
看起来您只是想让您的域名解析到您的 EC2 实例。您现在尝试的是绕了很长的弯路才能实现这一点。您当前的方法会损害您的排名等。
你真正想要的可能是:
- 在您的 AWS 账户中创建弹性 IP
- 将此弹性 IP 附加到您的 EC2 实例
- 在 GoDaddy 中将您的域名 DNS 配置为此 IP 地址,A 记录应该没问题
- 从 GoDaddy 中删除重定向等,只需使用普通的 DNS 方式
- 等待 DNS 传播,可能需要几个小时
- 删除您的 iframe,只需构建普通 HTML 页面。