【问题标题】:Is it possible to setup an Azure Hybrid Connection Manager (HCM) on an on-premise Linux box?是否可以在本地 Linux 机器上设置 Azure 混合连接管理器 (HCM)?
【发布时间】:2021-08-03 10:34:24
【问题描述】:

在上面的图片(取自链接https://docs.microsoft.com/en-za/azure/app-service/app-service-hybrid-connections)中,我们看到一个混合连接管理器(HCM)安装在内部部署的机器上。在那个链接上,本地盒子似乎是一个 Windows 盒子。是否可以在本地 Linux 机器上获得相同的设置?对于这个特定的用例,我需要通过 SSH 隧道转发端口从 Azure App Service Api App 中的 C# Asp.net REST Web Api 调用 Linux 机器上的 MySQL 实例(在端口 3306 上运行)。 Api 应用程序无法进行调用,因为无法在 Azure 应用程序服务计划中获得本地绑定转发端口,因为只有端口 80 和 443 是开放的……所有其他本地端口默认关闭Azure 应用服务计划。

【问题讨论】:

    标签: mysql linux azure ssh port


    【解决方案1】:

    恐怕我们无法在本地 Linux 机器上安装混合连接管理器 (HCM)。 The document 表示此工具可在 Windows Server 2012 及更高版本上运行。 HCM 作为服务运行并在端口 443 上连接到 Azure 中继。

    事实上,混合连接功能需要一个中继代理在网络中来托管您的混合连接端点。在这种情况下,您可以在托管混合连接端点的同一网络中的 Windows 机器上安装中继代理。回复代理通过端口 443 调用 Azure Relay。有关详细信息,您可以read this answer

    这里的解决方案是确保您使用的是您的主机名 本地服务器而不是完全限定的域名。如果你 使用完全限定的域名,您需要确保它是 可以在本地网络中解析的名称。 (在某些情况下, 客户在本地网络中运行 DNS,它就是本地网络 解析名称的 DNS 服务。)

    【讨论】:

      猜你喜欢
      • 2019-01-31
      • 1970-01-01
      • 1970-01-01
      • 2021-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多