2016-12-15 26 views
0

我有一個應用程序計劃(BASIC SMALL)和一個私人(希望)IP地址,可以在設置>自定義域名下找到。 當我嘗試使用ip訪問應用程序的內容時,它不起作用。該網站說:「錯誤404 - Web應用程序未找到。」主機名工作得很好。當我ping主機名時,它給了我相同的IP地址。爲了能夠使用ip訪問它,我需要做些什麼?使用ip地址訪問azure應用服務不是主機名

回答

0

這不是Web Apps的工作方式,因爲您沒有分配唯一的IP地址。您需要通過yourname.azurewebsites.netyourcustomdomainname.com訪問它 - 然後根據您提供的名稱正確路由您的請求。

如果您絕對需要專用IP地址,則需要部署到虛擬機。

+0

是的,但它說,我可以購買一個外部域,並將其轉發到此IP地址。哪些有點給我的印象,我有一個專用的IP?我錯了嗎? –

0

如果您購買自定義域名,則可以爲該IP自由設置DNS A記錄(它保持靜態)。它將您的域綁定到您的Web應用程序。您無法直接通過IP訪問它。因爲在給定的IP地址和標準HTTP端口80上,只能運行一個網絡。

想象一下,通過輸入IP可以打開您的web應用程序。你會「阻塞」80端口的其他東西在那裏運行。

如果您選中Properties刀片,那麼您將看到一些出站IP地址。如果您消費了一些來自web app/job/...的請求,並且在另一端設置了IP限制,則您需要允許所有這些IP。

大衛建議。如果你確實需要一個靜態IP地址 - 你需要運行虛擬機並將IP地址設置爲靜態或者將VNet設置爲Web應用程序。

+0

好!非常感謝。我在應用程序下創建了VNE。它創建了這兩個服務:VNE + VNE-gateway + VNE-ip。我無法將IP從動態變爲靜態。它說這是因爲與網關的關聯。我也不知道如何使該ip成爲我的應用的「網關」。有沒有關於如何實現我所需要的簡單教程?我找不到一個。 –

+0

首先,BASIC層(根據你的問題你可能有這個層)是不可能的,你至少需要有STANDARD。你可以在這裏找到信息:https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-integrate-with-vnet –

+0

我升級到標準。但我仍然不知道如何將該公共IP(「VNE-IP服務」)關聯到我的應用程序。有任何想法嗎? –

1

當您在Azure網絡應用程序上託管您的網站時,它將綁定到一個虛擬IP地址,該IP地址在同一應用程序服務計劃中與其他網站共享。如果您想在您的網站上獲得專用IP,請嘗試使用Azure virtual machine with reserved IP。你也可以選擇App Service Environment

相關問題