繁体   English   中英

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

[英]Unable to access a self-hosted WCF service on azure virtual machine

我已经在Azure虚拟机上的new Uri("http://" + Environment.MachineName + ":1235/myService")地址new Uri("http://" + Environment.MachineName + ":1235/myService")上自托管了WCF服务。 我已经打印了该地址,并将其作为http://TRIALVM:1235/IRChatbotService 我的虚拟机的DNS名称是trialvm.cloudapp.net

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

在此处输入图片说明

仍然无法从外部VM访问创建的服务。 当我转到同一虚拟机上的服务URL http://TRIALVM:1235/IRChatbotService时,但无法从本地计算机上获得服务页面。

您是否已在Azure门户上打开端点。 默认情况下,计算机也从Azure进行防火墙保护,而不仅仅是从您的VM中进行防火墙保护。

https://azure.microsoft.com/zh-CN/documentation/articles/virtual-machines-set-up-endpoints/

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

Hth Gareth

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM