我创建了一个 azure 云服务并使用 Visual Studio 2012 发布到它。云服务由工作人员和 Web 角色组成。我启用了远程桌面,可以看到两者都按预期运行。
我知道 worker 角色正在运行,因为我可以看到它在访问我的 sql azure 数据库。
但是,在我看来,网络角色无法连接。使用 chrome 我收到错误“糟糕!Google Chrome 无法连接”。如果我使用 Internet Explorer,也会发生同样的情况......
但是,如果我登录到该框,并使用 localhost 进行尝试,一切正常吗?我可以访问我的网站。但是,如果我尝试使用另一台电脑连接到此服务器,我似乎无法通过“糟糕!Google Chrome 无法连接...”
关于我做错了什么的任何想法?
我的 .csdef 文件的内容是:
<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="SalahTimesAzureCloudService" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition" schemaVersion="2013-03.2.0">
<WorkerRole name="SalahTimesWorkerRole" vmsize="Small">
<Imports>
<Import moduleName="Diagnostics" />
<Import moduleName="RemoteAccess" />
<Import moduleName="RemoteForwarder" />
</Imports>
</WorkerRole>
<WebRole name="Igss.SalahTimes.Web" vmsize="Small">
<Sites>
<Site name="Web">
<Bindings>
<Binding name="Endpoint1" endpointName="Endpoint1" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint1" protocol="http" port="8080" />
</Endpoints>
<Imports>
<Import moduleName="Diagnostics" />
<Import moduleName="RemoteAccess" />
</Imports>
</WebRole>
</ServiceDefinition>