无法访问azure虚拟机上的自托管WCF服务

时间:2015-12-08 17:28:14

标签: wcf azure firewall azure-virtual-machine self-hosting

我在Azure虚拟机上的基地地址break;上自我托管了一个WCF服务。我打印过这个地址,我把它作为new Uri("http://" + Environment.MachineName + ":1235/myService")。我的虚拟机的DNS名称为http://TRIALVM:1235/IRChatbotService

由于我在端口1235上托管了此服务,因此我添加了具有以下属性的入站规则:

enter image description here

仍然无法从外部VM访问已创建的服务。当我转到同一虚拟机上的服务URL trialvm.cloudapp.net时,我可以获得服务页面,但不能从我的本地计算机上获取服务页面。

2 个答案:

答案 0 :(得分:0)

您是否在Azure门户上打开了端点。默认情况下,该机器也可以从Azure防火墙......而不仅仅是您的虚拟机。

https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-set-up-endpoints/

答案 1 :(得分:0)

如果您正在使用http://TRIALVM:1235/IRChatbotService从VM外部访问网络服务,那么它将无法正常工作。 TRAILVM是可在云服务中解析的主机名,但是从外部世界您需要云服务/负载均衡器的域名,在这种情况下,VM和云服务都称为trialvm但它们可以是不同的,因为您可以在云服务中有许多vms。在这种情况下,域名看起来是trialvm.cloudapp.net。

H个, 加雷