2016-11-29 84 views
0

在Azure上(通过门户网站)Azure的DNS区域没有解决虚拟机

创建的虚拟机使用静态IP,数据盘,以及打开的端口 然后远程桌面 - 安装IIS和FTP端口的防火墙 开业(可以通过FTP客户端成功连接)

创建的公共负载平衡器使用静态IP与探头和规则 (可通过负载均衡器的IP地址罚款与FTP客户端连接) (如果我进入负载均衡器的IP地址浏览器我可以查看默认的iis网站)(目前虚拟机中只有一个vm)

在IIS中添加了几个网站,一个是.net应用程序,另一个只有一些hello world .html文件来测试通过域名的连接。我为具有和不具有www的网站设置绑定到主机名。和IP地址设置为全部(*)。重新启动网站。

创建了一对Azure DNZ区域,其中A记录指向负载平衡器IP地址。更改域注册中的名称服务器以指向天蓝​​色的DNS服务器。

但是,这是停止的地方。浏览器无法访问任何一个网站,我得到'500'错误。 dns传播检查工具验证名称服务器是否正在为域名达到天蓝。

必须有一些基本的东西我缺少(???)就好像DNS解析在虚拟机上停止一样。有什么建议么。

+0

500意味着服务器出现错误。我会*想*请求到达服务器。如果您在虚拟机上的本地主机上访问该应用,该应用是否可以正常工 – juunas

+0

把它整理出来,现在所有的工作。 500错误来自于我交换过的低使用率网站,并且错误来自于不一致的名称服务器传播以及新VM上的一些配置问题。恰当的错误是'未解决'。 这是来自我在区域上的一个错误,让我的双脚在天蓝色的时候变得湿润(令人惊讶的是,有些睡眠可以修复东西)。 感谢您的回复。 –

回答

0

如果您在虚拟机的IIS中配置多个网站,并且希望将它们映射到不同的域名,那么您需要为IIS中的所有网站配置主机头(请参阅下面的链接),还需要在您的域名提供商设置中为您的所有网站更新相同的A记录。

这将工作,如果你有单独的域名注册,否则将无法正常工作。

没有域名,您可以在IIS的不同端口上部署网站,然后在Azure负载平衡器NAT规则中配置自定义域。

链接主机头配置在IIS

https://technet.microsoft.com/en-us/library/cc753195(v=ws.10).aspx

http://support.simpledns.com/kb/a82/virtual-hosting-with-iis-internet-information-services.aspx

+0

是的,熟悉(设置主机名)(在另一台服务器上做了100次)。感谢您的回复和链接。 知道了所有排序 –

0

这是我的错在区域记录中缺少一些连字符。另一个.net网站有时会抛出500个错误,而不是来自不完整的名称服务器传播的错误名称not_resolved和虚拟机上的网站的不完整的.net配置

主机头设置正确,包括www.xxx.com和.xxx .com变种适用于端口80和端口443,并且我确实在区域中设置了负载平衡器IP的区域中带有@和www变体的'A'记录正确。

对于有这些问题的其他人,当检查虚拟机上的本地主机连接测试时(假设您托管多个站点),请记住在IIS管理器中添加一个虚拟目录,指向文件位置以及别名。

虽然学习曲线,Azure的整个基础架构都非常棒!印象深刻。