【发布时间】:2017-05-13 08:00:53
【问题描述】:
我们目前拥有大量客户(1000 种不同的本地安装)。
我们使用单个服务器来托管与本地 WebAPI 通信的网站。
目前我们限制到路由器中本地服务器的流量,只允许我们的服务器访问本地 API。
但是,我们正在考虑将大量此类 Web 服务/站点迁移到 Azure,这反过来意味着限制 IP 地址变得不可行。
您会推荐什么方法来允许 Azure 服务器访问本地服务器?
最好的情况当然是不需要在路由器中打开任何端口(限制维护),但如果我们仍然希望 WebAPI 为我们提供的开发便利性,这似乎很难实现。
否则,我们曾考虑开放 API 以供公众访问,但使用 https 和身份验证进行保护。
有人有其他解决方案吗?
注意:本地 WebAPI 服务由 Windows 服务内的 selfhost 托管。
【问题讨论】:
标签: web-services azure