You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Http触发的Azure Function抛出“未知主机”错误:xxxxxx.eastus.cloudapp.azure.com:8993

关于Azure Function相关地址问题的解答

一、xxxxxx.eastus.cloudapp.azure.com:8993地址的生成逻辑

这个地址是Azure Function所属Function App的内部默认出站地址,生成规则如下:

  • xxxxxx是你创建Function App时指定的唯一名称前缀;
  • eastus是Function App部署的Azure区域;
  • cloudapp.azure.com是Azure App Service的默认域名后缀;
  • :8993是Azure平台为Function Runtime分配的内部通信端口,属于默认配置。

该地址主要用于Function App在Azure内部的运行调度或出站请求,若你的Function代码未正确配置自定义域名,或是Runtime内部调用时,可能会触发对这个地址的请求。

二、如何调整/避免使用该地址

这个内部默认地址无法直接修改,但可以通过以下方式解决错误问题:

  • 统一使用自定义域名:在Function App配置中完成xxxxxx.domain.com的绑定后,检查代码中所有HTTP请求逻辑,全部替换为自定义域名,避免依赖内部默认地址;
  • 检查应用设置:查看Function App的WEBSITE_HOSTNAME配置项,确保其值已设置为你的自定义域名;若有自定义出站代理配置,确认未错误指向内部地址;
  • 排查硬编码地址:检查Function代码中是否存在硬编码xxxxxx.eastus.cloudapp.azure.com:8993的情况,如有则替换为自定义域名。

三、自定义域名xxxxxx.domain.com与Azure默认地址的关联逻辑

这并非传统HTTP重定向,而是自定义域名绑定的流量路由过程:

  1. DNS配置:在你的域名服务商处添加CNAME记录,将xxxxxx.domain.com映射到Azure默认地址xxxxxx.eastus.cloudapp.azure.com;
  2. Azure验证绑定:在Azure门户的Function App配置页面添加该自定义域名,Azure会验证DNS记录的正确性以确认域名归属;
  3. 流量路由:当用户访问xxxxxx.domain.com时,DNS服务器将请求解析到Azure默认地址,Azure平台会根据绑定关系将请求路由到对应的Function App,用户看到的是自定义域名,但实际由Azure默认地址的后端服务提供支持。

若出现“No such host is known”错误,大概率是该内部地址的DNS解析失败,建议先检查Function App的运行状态(是否正常启动、资源是否被释放),再确认自定义域名的绑定和DNS配置是否有效。

内容的提问来源于stack exchange,提问作者likhita yadama

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 00:09:22