为 Windows Azure VPS 设置 A 记录 (或 CNAME) 的正确方法是什么?设置 IIS 后我无法连接到我的网站,并且认为我没有正确的 DNS 设置。
- 我使用默认的 Windows Server 2012 配置创建了一个小型 VPS 实例。
- 我已通过 RDP 接入并添加了 Web 服务器角色。
- 在我的 DNSMadeEasy 控制面板中,我添加了一条包含我的公共虚拟 IP 地址的 A 记录。
- 在 IIS 中,我转到默认网站并添加了网站主机名的绑定,因此我应该能够输入 mywebsite.com 并看到 IIS 8 启动画面,但我的浏览器无法连接。
- 我尝试通过在浏览器中输入我的虚拟 IP 地址来导航到该网站,但仍然无法连接。
- 我通过 RDP 重新登录到计算机并关闭了 Windows 防火墙。没有变化,仍然无法导航到我的网站。
- 在 IIS 中,我仔细检查了我的绑定。如果我单击“浏览 *:80”,我可以使用 http:// localhost 地址在 IE 中打开我的网站。如果我单击“浏览 *.80 上的我的网站”,IE 会显示“无法显示此页面。”,在 RDP 会话中,如果我导航到 http:// 127.0.0.1,我可以查看该网站,但如果我导航到我的虚拟 IP,则无法查看该网站,如果我尝试导航到 http:// mywebservername.cloudapp.net,也无法查看该页面
我想我一定是从根本上不了解如何使用 Azure VPS 设置 DNS,但我最初的 Google 搜索并没有找到任何有用的信息。
(在 http:// 后添加了空格,因此 serverfault 不会尝试将它们呈现为有效的 url。)
答案1
我发现现在必须为 Azure VPS 实例配置端点,添加一个端点解决了我的问题。谢谢。