如何识别两个不同的应用程序服务
How are two different appservices identified
虽然我知道同一个应用服务计划中的两个应用服务具有不同的 url,但它们是如何被唯一标识的,但据解释,在后端,这个 url 被转换为 IP 地址,但是应用服务具有相同的出站 IP 地址
是的,入站和出站IP地址与ASP上应用服务运行的选择关系不大,出站IP甚至可以完全不同于ASP ] 地址,如果您使用的是 NAT 网关或其他服务。
如果您想要更具体的答案,请提出更具体的问题,例如您要解决什么问题?
URLs 不在后端转换为 IP 地址,像 myapp.azurewebsites.net 这样的域名由 DNS 服务器解析为 IP 地址 - 然后客户端向属于的派生 IP 地址发送 HTTP 请求Azure 端的服务器。事实上,这意味着 Azure 后端将无法将请求分配给正确的应用程序服务,因此此匹配还需要另一个 属性 - 即 HTTP Host header。此 header 由内部负载均衡器(在 Azure 端称为“前端”)使用,它将请求分发给您的应用程序 运行 所在的工作人员。
虽然我知道同一个应用服务计划中的两个应用服务具有不同的 url,但它们是如何被唯一标识的,但据解释,在后端,这个 url 被转换为 IP 地址,但是应用服务具有相同的出站 IP 地址
是的,入站和出站IP地址与ASP上应用服务运行的选择关系不大,出站IP甚至可以完全不同于ASP ] 地址,如果您使用的是 NAT 网关或其他服务。
如果您想要更具体的答案,请提出更具体的问题,例如您要解决什么问题?
URLs 不在后端转换为 IP 地址,像 myapp.azurewebsites.net 这样的域名由 DNS 服务器解析为 IP 地址 - 然后客户端向属于的派生 IP 地址发送 HTTP 请求Azure 端的服务器。事实上,这意味着 Azure 后端将无法将请求分配给正确的应用程序服务,因此此匹配还需要另一个 属性 - 即 HTTP Host header。此 header 由内部负载均衡器(在 Azure 端称为“前端”)使用,它将请求分发给您的应用程序 运行 所在的工作人员。