在Azure上(通过门户)
创建具有静态IP的虚拟机,数据盘,并打开端口,然后远程桌面-安装IIS和FTP,在防火墙中打开端口(可以通过ftp客户端成功连接)
创建了带有探测和规则的静态IP的公共负载均衡器(可以通过负载均衡器ip地址与ftp客户端连接)(如果我在浏览器中输入负载均衡器的ip地址,则可以查看默认的iis网站)(目前虚拟机集中只有一个虚拟机)
在IIS中添加了几个网站,一个是.net应用程序,另一个只有一些hello world .html文件来测试通过域名的连通性。我将绑定设置为具有和不具有www的网站的主机名。并且IP地址设置为all (*)。重新启动网站。
创建了两个Azure DNZ区域,其中A记录指向负载平衡器IP地址。已更改域注册中的名称服务器以指向azure dns服务器。
然而,这就是它的止步之处。浏览器不能访问这两个网站,我得到一个'500‘错误。dns传播检查工具验证域名服务器是否正在到达域名的azure。
我肯定遗漏了一些非常基本的东西(?)这就像DNS解析在虚拟机上停止一样。有什么建议吗。
发布于 2016-11-29 19:37:29
如果您正在配置VM的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
发布于 2016-11-30 06:18:22
这是我的错,在区域记录中丢失了一些连字符。另一个.net网站在虚拟机上抛出500个错误,而不是由于名称服务器传播不完整和网站的.net配置不完整而导致的错误名称未解决
主机标头设置正确,包括端口80和端口443的www.xxx.com和.xxx.com变体,并且我确实将区域中@和www变体的'A‘记录正确地设置为负载均衡器的IP。
对于有这些问题的其他任何人,在虚拟机上检查本地主机连接测试时(假设您托管多个站点),请记住在IIS管理器中添加指向文件位置的虚拟目录和别名。
虽然是一个学习曲线,但Azure的整个基础设施是相当令人惊叹的!印象深刻。
https://stackoverflow.com/questions/40858137
复制相似问题