我在Azure云服务上的单个Web角色中有三个mvc 3 Web应用程序。今天早上,生产和分段中的单个实例都提供了#HTTP; HTTP错误503.服务不可用。"在浏览器中导航时。
我重启了生产实例但没有改变。然后我将一个支持远程桌面的版本部署到登台实例并登录。但是,奇怪的是当我在远程登台实例中的浏览器中导航到Web应用程序时,一切正常。
查看IIS服务器日志,似乎启动角色存在一些问题(关于appPoolId的警告级别不正确)但显然角色正在启动,因为它们可以从登台服务器内部访问。
万维网发布服务也在运行,即使重新启动此服务,也无法从外部访问Web应用程序。
有没有人解释为什么网站可以在本地访问但不能远程访问,这有助于我调试此问题?
答案 0 :(得分:1)
我发现了问题的来源,IIS7中配置的绑定不包含实际[abc] .cloudapp.net主机头的绑定。
我认为,由于某些原因,从昨晚或本周末的某个时间开始,这些请求似乎带有那些标题而不是网站的原始标题。这真的很奇怪,但添加这些绑定会修复暂存和生产实例,并且在此更改后它们可以再次使用。