簡體   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