Azure应用程序网关:HostName之谜

时间:2018-01-23 12:24:36

标签: azure azure-virtual-machine

假设我有一个具有以下属性的VM

FQDN :trialinstance.westus.cloudapp.azure.com
Public IP : XXX.XXX.XXX.XXX
Private IP  : YYY.YYY.YYY.YYY

由于它是一个Linux VM,'hostname -f'命令的输出是

trialinstance.somerandomguid.dx.internal.cloudapp.net

现在我需要一些帮助来理解这些:

what will be the value for Target field in BackendPool ?
What will be the hostname ?
How setting 127.0.0.1 works as hostname ??

Azure文档和解释非常不合适:(

1 个答案:

答案 0 :(得分:1)

  

BackendPool中Target字段的值是什么?

如果您的Linux VM和应用程序网关位于同一个Vnet中,则可以使用VM的专用IP。

enter image description here

如果您的VM和应用程序网关不在VNet中,则应使用VM的公共IP或FQDN trialinstance.westus.cloudapp.azure.com

有关此问题的详情,请参阅此link

  

主机名是什么?

您应该知道heath探针是如何工作的,自定义探针确实不用于任何DNS名称解析或任何网络路由。相反,探测器“知道”哪个后端服务器池通过自定义探测器与特定后端HTTP设置的关联来命中,后端又通过一个或多个路由规则与一个或多个后端池相关联。

如果未配置多站点,则可以将其设置为127.0.0.1。请参阅此link