Iis 在Windows Azure虚拟机中托管MVC web应用程序

Iis 在Windows Azure虚拟机中托管MVC web应用程序,iis,azure,virtual-machine,iis-8,azure-virtual-machine,Iis,Azure,Virtual Machine,Iis 8,Azure Virtual Machine,我在设置Azure VM以承载.NET web应用程序(MVC)时遇到问题 我采取的步骤: 创建虚拟机-服务器2012数据中心R2 通过服务器管理器安装IIS 向IIS添加了两个web应用程序 带有表单身份验证的.NET 4 MVC应用程序 只有一个default.htm文件的空站点 (请注意,我可以从VM中浏览站点和默认IIS站点) 在Azure门户中为端口80添加了VM端点(8080表示好运!) 尝试跟踪DNS名称url时,浏览器的页面不可用-响应类型消息花费的时间太长。查看Chrome开

我在设置Azure VM以承载.NET web应用程序(MVC)时遇到问题

我采取的步骤:

  • 创建虚拟机-服务器2012数据中心R2
  • 通过服务器管理器安装IIS
  • 向IIS添加了两个web应用程序
  • 带有表单身份验证的.NET 4 MVC应用程序
  • 只有一个default.htm文件的空站点 (请注意,我可以从VM中浏览站点和默认IIS站点)
  • 在Azure门户中为端口80添加了VM端点(8080表示好运!)
  • 尝试跟踪DNS名称url时,浏览器的页面不可用-响应类型消息花费的时间太长。查看Chrome开发工具的networking选项卡,我可以看到请求从未完成,只是处于挂起状态

    如果我导航到公共VIP地址(138.91.118.85),也会发生同样的情况

    我尝试为这两个站点添加主机头(在端口80上),然后在本地主机文件中引用它们,但也没有成功

    我检查了虚拟机上的防火墙,默认情况下端口80(和443)似乎是打开的。我为端口80添加了新的输入和输出规则,但这没有什么区别

    当RDP’ping到VM上时,我可以看到站点正在工作。我用两种方法对此进行了测试:

  • 添加了自定义端口绑定(例如localhost:81)
  • 添加自定义主机地址并添加到VM主机文件

  • 有谁知道我做错了什么吗?

    谢谢你的评论,我已经解决了这个问题

    我无法解释什么东西坏了,因为我根本不知道。我创建了一个全新的虚拟机,并以同样的方式安装了它,这是第一次成功。我把坏的掉了


    我所做的一件不同的事情是,我首先在Azure门户中设置端点,然后将其RDP到设备上,安装IIS并部署我的站点。

    您在VM上进行RDP时是否测试过这些站点是否在本地可用?“你没有在你的步骤中提到这一点吗?”@astaykov,我的错。是的,它们在计算机上工作得很好。检查您的云服务-DNS名称是否是虚拟机周围云服务上的实际端点名称。@BrianKnight公共VIP对于云服务和虚拟机都是相同的。这同样适用于DNS名称。