我刚尝试将Web角色部署到Azure - 使用角色的默认设置 - 没有改变任何内容。打包和部署都很顺利,实例正在运行,在管理控制台中看起来都很好 - 没有错误。但是,当我尝试通过http点击实例时,我会从Google Chrome中获得“无法连接”:
糟糕! Google Chrome无法连接到manywho.cloudapp.net
我错过了什么?我有一个静态页面:
http://manywho.cloudapp.net/bootstrap.html
我还有一个ASPX页面:
http://manywho.cloudapp.net/Install.aspx
任何帮助表示赞赏。我不是网络人,所以我甚至不确定从哪里开始。我的应用可能没有完全正常工作 - 但此刻,我似乎无法达到它:)
答案 0 :(得分:4)
最终结果是几件事。根据smarx,我的ServiceDefinition.csdef文件中错误地指定了端口8080:
<Endpoints>
<InputEndpoint name="Endpoint1" protocol="http" port="8080" />
</Endpoints>
我将8080改为80.另外,超级难以找到,我在system.web中指定了一个httpModule:
<httpModules>
<add name="SWTModule" type="ManyWho.Flow.Security.SWTModule" />
</httpModules>
这基本上阻止了流量。如果将其删除并添加到system.webServer部分,如下所示:
<modules runAllManagedModulesForAllRequests="true">
<add name="SWTModule" type="ManyWho.Flow.Security.SWTModule"/>
</modules>
一切正常。 SWTModule是我们管理安全性的应用程序所特有的。
希望能帮助他人。
答案 1 :(得分:1)
与Windows Azure支持http://www.windowsazure.com/en-us/support/contact/联系。他们能够调查网络问题
答案 2 :(得分:0)
http://manywho.cloudapp.net:8080连接(但出现500错误)。我的猜测是你的端点由于某种原因设置为端口8080。