我的客户有一个面向公众的 Internet 网站和一个本地 Intranet。但是,这两个站点是完全分开的。
我的客户要求我们实现一个特定的功能(WCF 服务),而这个服务实际上应该与两个站点进行通信:它们的 Internet 和它们的 Intranet,并执行一些操作。
我们已创建功能(WCF 服务)并将其部署在 Windows Azure 中,其 URL 为:( http://OurService.cloudapp.net/OurService.svc )。因此,我们将 WCF 服务部署为 Windows azure 云服务,
该功能(WCF 服务)与他们的 Internet 网站完美配合,仅仅是因为所有 URL 都是公开且可访问的。
但是,我无法将我们的 Azure WCF 服务与客户端的本地 Intranet 连接。
我了解了 Windows Azure 虚拟网络,理论上它应该是我的案例的解决方案,因为它应该安全地将我的云基础架构连接到我的本地数据中心和构建在混合环境中托管的云应用程序。
我已经成功创建并正确配置了一个点到站点 VPN,是的,“已连接”图标显示在我机器的网络区域中。
尽管如此,即使点到站点 VPN 已“连接”,但是,每次我们的 Azure WCF 服务尝试访问任何本地站点的 URL,例如(http://intranet.ABC123.com/)时,我都会收到错误消息: “无法解析远程名称”。
知道如何解决这个问题吗?
因此,能否请您帮帮我,告诉我如何使我当前部署在云中 Windows Azure 中的 WCF 服务在本地 Intranet 中进行通信(访问和执行操作)?
非常感谢您的意见!
PS:请让我们跳过服务总线选项,因为它根本不会被考虑。