我有一个应用计划(BASIC SMALL),其中包含私人(希望)的IP地址,可在设置>下找到。自定义域。 当我尝试使用ip访问应用程序的内容时,它不起作用。该网站说“错误404 - 找不到网络应用程序”。主机名工作得很好。当我ping主机名时,它给了我相同的ip地址。为了能够使用ip访问它,我该怎么做?
答案 0 :(得分:2)
当您在Azure Web应用程序上托管您的网站时,它将绑定到同一应用程序服务计划中与其他网站共享的虚拟IP地址。如果您想在网站上获得专用IP,请尝试使用Azure virtual machine with reserved IP。您也可以选择App Service Environment
答案 1 :(得分:1)
这不是Web Apps的工作方式,因为您没有分配唯一的IP地址。您需要通过yourname.azurewebsites.net
或yourcustomdomainname.com
访问它 - 然后根据您提供的名称适当地路由您的请求。
如果您绝对需要专用IP地址,则需要部署到虚拟机。
答案 2 :(得分:0)
如果您购买自定义域名,则可以自由设置该IP的DNS A记录(它仍然是静态的)。它将您的域绑定到您的Web应用程序。您无法通过IP直接访问它。因为在给定的IP地址和标准HTTP端口80上,只能运行一个Web。
想象一下,通过输入该IP可以打开您的网络应用程序。你会"阻止"在那里运行数以万计的其他东西的80号港口。
如果您在那里检查属性刀片,您将看到许多出站IP地址。如果您使用来自Web应用程序/作业/ ...的某些请求并在另一侧设置了IP限制 - 您需要允许所有这些IP。
大卫建议道。如果您确实需要静态IP - 您需要运行VM并将IP地址设置为静态或为Web应用设置VNet。