【问题标题】:Accessing on-premises web service from Azure websites从 Azure 网站访问本地 Web 服务
【发布时间】:2017-05-13 08:00:53
【问题描述】:

我们目前拥有大量客户(1000 种不同的本地安装)。

我们使用单个服务器来托管与本地 WebAPI 通信的网站。

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

但是,我们正在考虑将大量此类 Web 服务/站点迁移到 Azure,这反过来意味着限制 IP 地址变得不可行。

您会推荐什么方法来允许 Azure 服务器访问本地服务器?

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

否则,我们曾考虑开放 API 以供公众访问,但使用 https 和身份验证进行保护。

有人有其他解决方案吗?

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

【问题讨论】:

    标签: web-services azure


    【解决方案1】:

    您可以尝试使用“Azure Hybrid Connections”来访问您的本地 Web API。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-02
      • 1970-01-01
      • 2020-12-14
      • 1970-01-01
      • 2015-04-15
      • 1970-01-01
      • 2015-10-05
      相关资源
      最近更新 更多