2016-10-02 17 views
0

我想在我的C#MVC.NET應用程序內部打開一個連接,以檢索一些數據並在視圖中顯示它們。使用Visual Studio Community 2015及其集成的IIS Express服務器在本地主機上進行開發時,一切正常。Azure應用服務內的遠程連接

當我將應用程序部署到Azure App Service上時,網絡連接停止工作,我注意到我的應用程序無法直接連接到外部網絡(即,我無法使用SSH.NET向服務器發送命令或檢索數據) 。應用程序仍在工作(視圖被渲染/其他控制器操作完美地執行),但是當我在應用程序內的任何地方請求網絡連接時,會發生故障。

此外,在Azure儀表板中打開App Service控制檯,我發現由於缺少IP驅動程序,我甚至無法ping任何主機。

我的部署中缺少什麼步驟或者我誤解了什麼?

+0

Azure應用服務與Azure虛擬機不同,您究竟想要做什麼? –

+0

* Ping *在Azure控制檯中似乎不可能(可能出於安全原因)。當使用* curl *命令時,您應該能夠連接到其他站點,從而證明您沒有被鎖定。 SSH應用程序是否也在Azure上運行? SSH默認運行在端口22上,而只有端口80和443對Azure應用服務開放。 – Bouke

+0

_「(即,我不能使用SSH.NET向服務器發送命令或檢索數據)。」_ - 您是否可以從Kudu控制檯輸入dest.server.com:22'? – evilSnobu

回答

0

如果您嘗試連接到VM或on prem資源,則需要設置虛擬網絡來執行此操作。如解釋here。您不能直接連接到網絡外部的資源。

+0

我希望我的Azure App連接到遠程服務。我不想從外部連接到Azure應用程序或虛擬機。我只需要我的應用程序在控制器操作中連接到服務器並檢索信息,或者連接到ssh服務器以發出命令或打開端口轉發。 – PeppeA82

+0

我認爲這會更好地解釋https://azure.microsoft.com/en-in/documentation/articles/vpn-gateway-point-to-site-create/ –