繁体   English   中英

是否可以在本地 Linux 盒子上设置 Azure 混合连接管理器 (HCM)?

[英]Is it possible to setup an Azure Hybrid Connection Manager (HCM) on an on-premise Linux box?

在此处输入图像描述

在上图中(取自链接https://docs.microsoft.com/en-za/azure/app-service/app-service-hybrid-connections )我们看到一个混合连接管理器 (HCM) 安装在一个 on-前提箱。 在那个链接上,本地盒子似乎是一个 windows 盒子。 是否可以在本地 Linux 盒子上获得相同的设置? For this particular use case I need to call into a MySQL instance (running on port 3306) on the Linux box via SSH tunnelling forwarded port from my C# Asp.net REST Web Api in an Azure App Service Api App. Api 应用程序无法拨打电话,因为无法在 Azure 应用程序服务计划上获得本地绑定转发端口,因为只有端口 80 和 443 处于打开状态...所有其他本地端口默认关闭Azure 应用服务计划。

恐怕我们无法在本地 Linux 盒子上安装混合连接管理器 (HCM)。 该文档指出该工具在 Windows Server 2012 及更高版本上运行。 HCM 作为服务运行,并在端口 443 上连接出站到 Azure 中继。

事实上,混合连接功能需要网络中的中继代理来托管您的混合连接端点。 在这种情况下,您可以在托管混合连接端点的同一网络中的 Windows 盒子上安装中继代理。 回复代理通过端口 443 呼叫 Azure 中继。有关更多详细信息,您可以阅读此答案

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM