2016-07-14 44 views
0

我部署了一个示例“WordCount”Azure样本来服务结构集群。我发现服务:fabric:// wordcount/WordCountService和fabric:// WordCount/WordCountWebService都运行正常,但是,当我尝试从浏览器访问应用程序并使用下面的URL时,应用程序无法启动。服务结构部署服务和前端后无法打开网站

http://tenantname.southcentralus.cloudapp.azure.com:19080/wordcount

注:在本地SF集群,它出现完美的罚款:http://localhost:8081/wordCount

有谁遇到了同样的问题,能解决的。任何帮助将不胜感激。

谢谢。 尼克

回答

0

19080所使用的SF资源管理器(管理Web UI),所以当你访问的应用程序,使用它自己的端口,比如你有8081

更新本地做了回答,从后续问题评论:

对于字数样品,默认端口为8081,在这里看到: https://github.com/Azure-Samples/service-fabric-dotnet-getting-started/blob/master/Services/WordCount/WordCount.WebService/PackageRoot/ServiceManifest.xml#L25

您可以检查端口的服务织物探险家,就像这样: enter image description here

+0

嗨Itaysk,感谢您的回应。我已经尝试使用端口8081#:http://tenantname.southcentralus.cloudapp.azure.com:8081/wordcount(由于限制为2,无法提前发布此URL),但无法访问该站点。有没有什么地方可以查看哪些端口暴露在该应用程序的Service Fabric Explorer中。谢谢! – Nick

+0

您可以在Service Fabric浏览器中检查端口。对于单词计数示例,默认端口是8081.我将用示例更新我的答案。 – itaysk

0

我发现了这个问题的解决方案:我需要设置负载均衡器规则,以便将外部请求映射到Azure SF的内部TCP端口。非常感谢Itaysk对它进行研究。