使用ip地址而不是主机名访问azure app服务

时间:2016-12-15 18:16:16

标签: azure networking azure-web-sites

我有一个应用计划(BASIC SMALL),其中包含私人(希望)的IP地址,可在设置>下找到。自定义域。 当我尝试使用ip访问应用程序的内容时,它不起作用。该网站说“错误404 - 找不到网络应用程序”。主机名工作得很好。当我ping主机名时,它给了我相同的ip地址。为了能够使用ip访问它,我该怎么做?

3 个答案:

答案 0 :(得分:2)

当您在Azure Web应用程序上托管您的网站时,它将绑定到同一应用程序服务计划中与其他网站共享的虚拟IP地址。如果您想在网站上获得专用IP,请尝试使用Azure virtual machine with reserved IP。您也可以选择App Service Environment

答案 1 :(得分:1)

这不是Web Apps的工作方式,因为您没有分配唯一的IP地址。您需要通过yourname.azurewebsites.netyourcustomdomainname.com访问它 - 然后根据您提供的名称适当地路由您的请求。

如果您绝对需要专用IP地址,则需要部署到虚拟机。

答案 2 :(得分:0)

如果您购买自定义域名,则可以自由设置该IP的DNS A记录(它仍然是静态的)。它将您的域绑定到您的Web应用程序。您无法通过IP直接访问它。因为在给定的IP地址和标准HTTP端口80上,只能运行一个Web。

想象一下,通过输入该IP可以打开您的网络应用程序。你会"阻止"在那里运行数以万计的其他东西的80号港口。

如果您在那里检查属性刀片,您将看到许多出站IP地址。如果您使用来自Web应用程序/作业/ ...的某些请求并在另一侧设置了IP限制 - 您需要允许所有这些IP。

大卫建议道。如果您确实需要静态IP - 您需要运行VM并将IP地址设置为静态或为Web应用设置VNet。