Azure Front-Door Route to API-M 返回"DNSNameNotResolved"错误信息



在没有任何警告的情况下,随机将要路由到后端进程的请求返回503错误。仔细观察后,它看起来像一个";DNSNameNotResolved";转发请求时返回。我试着四处看看,但找不出为什么会发生这种事。在路由到后端时似乎没有问题。我也根本找不到后端的请求。后端是Azure API-M服务。

当一台机器必须连接到另一台机器时,它必须执行DNS名称解析。

错误表示APIM无法将后端的主机名(例如contoso.azurewebsites.com(转换为IP地址,因此无法连接到该地址。此错误最常见的原因是在设置API配置时使用了不正确的主机名

  • 请参阅APIM上常见的网络配置问题:https://learn.microsoft.com/en-us/azure/api-management/api-management-using-with-vnet#-常见网络配置问题

  • 您可以参考通过DNS解析进行尝试:https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-integrate-internal-vnet-appgateway#set-在api管理中增加自定义域名

  • 连同DNS配置:https://learn.microsoft.com/en-us/azure/api-management/configure-custom-domain#dns-配置

  • 还要检查APIM服务的公共IP地址是否保持不变:https://learn.microsoft.com/en-us/azure/api-management/api-management-howto-ip-addresses#changes-到ip地址

其他参考文献:

  • 将自定义域添加到前门的教程-https://learn.microsoft.com/en-us/azure/frontdoor/front-door-custom-domain

  • Azure Front Door配置问题疑难解答-https://learn.microsoft.com/en-us/azure/frontdoor/front-door-troubleshoot-routing

因此,根据微软的说法,Front Door上DNS记录的TTL非常短,因此它非常具有DNS攻击性,这在99.9%的正常运行时间内。当这在上述正常运行时间内时,他们将考虑对前门进行调整。

相关内容

  • 没有找到相关文章

最新更新