Web services 从Azure网站访问本地web服务

Web services 从Azure网站访问本地web服务,web-services,azure,Web Services,Azure,我们目前拥有大量客户(1000种不同的现场安装) 我们使用一台服务器来托管与本地WebAPI通信的站点 目前,我们限制路由器中本地服务器的流量,只允许我们的服务器访问本地API 然而,我们正在考虑将这些Web服务/站点中的许多迁移到Azure,这反过来意味着限制IP地址变得不可行 您建议采用什么方法允许Azure服务器访问本地服务器 当然,最好的情况是路由器中不需要打开任何端口(限制维护),但是如果我们仍然希望WebAPI给我们带来的开发便利,这似乎很难实现 否则,我们会考虑开放API的公共访问

我们目前拥有大量客户(1000种不同的现场安装)

我们使用一台服务器来托管与本地WebAPI通信的站点

目前,我们限制路由器中本地服务器的流量,只允许我们的服务器访问本地API

然而,我们正在考虑将这些Web服务/站点中的许多迁移到Azure,这反过来意味着限制IP地址变得不可行

您建议采用什么方法允许Azure服务器访问本地服务器

当然,最好的情况是路由器中不需要打开任何端口(限制维护),但是如果我们仍然希望WebAPI给我们带来的开发便利,这似乎很难实现

否则,我们会考虑开放API的公共访问,但会使用https和身份验证进行安全保护

有人有别的解决办法吗

注意:本地WebAPI服务由Windows服务内的selfhost托管。

您可以尝试使用“”访问本地Web API

您可以在Azure应用程序服务中将您的网站作为“Web应用程序”托管,并访问您的Web API。 您无需打开任何防火墙端口或更改网络周界配置,即可允许任何入站连接进入网络