2

我刚刚尝试将 Web 角色部署到 Azure - 使用角色的默认设置 - 没有改变任何东西。打包和部署一切顺利,实例正在运行,在管理控制台等中看起来一切都很好 - 没有错误。但是,当我尝试通过 http 访问实例时,我从 Google Chrome 收到“无法连接”:

哎呀!谷歌浏览器无法连接到 manywho.cloudapp.net

我错过了什么?我有一个静态页面:

http://manywho.cloudapp.net/bootstrap.html

我也有一个 ASPX 页面:

http://manywho.cloudapp.net/Install.aspx

任何帮助表示赞赏。我不是网络人,所以我什至不确定从哪里开始解决这个问题。我的应用程序可能无法完全正常工作 - 但目前,我什至似乎都无法使用它 :)

4

3 回答 3

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 是特定于我们的应用程序来管理安全性的东西。

希望对其他人有所帮助。

于 2012-12-14T20:04:32.237 回答
1

联系 Windows Azure 支持http://www.windowsazure.com/en-us/support/contact/。他们能够调查网络问题

于 2012-12-02T03:07:00.427 回答
0

http://manywho.cloudapp.net:8080连接(但给出 500 错误)。我的猜测是您出于某种原因将端点设置为端口 8080。

于 2012-12-02T16:47:51.947 回答