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

Azure托管Grafana自定义域名配置后Nginx 404问题求助

Azure托管Grafana自定义CNAME配置404问题解决方法

Azure托管Grafana(AMG)本身不支持直接绑定自定义域名,直接将自定义域名CNAME指向AMG默认URL会触发404错误——因为AMG服务器仅响应其分配的默认域名请求,无法识别自定义域名的Host头。以下是可行的解决方案:

方案1:通过Azure Front Door实现反向代理

  • 创建Azure Front Door实例,将前端主机名设为dashboard.domain.com,同时在DNS服务商处将该域名的CNAME记录指向Front Door的默认域名。
  • 配置后端池,添加你的AMG实例默认URL(如https://grafana-fzaeb1evc4d7cyaf.eus.grafana.azure.com)作为后端节点。
  • 设置路由规则,将dashboard.domain.com的请求转发至后端AMG,同时开启自定义转发头,添加Host头并设置值为AMG的默认域名。
  • 为Front Door配置适配dashboard.domain.com的SSL证书(可使用Azure托管证书或自定义上传证书),确保HTTPS访问正常。

方案2:通过Azure Application Gateway实现反向代理

  • 创建Application Gateway实例,配置前端监听端口为443,绑定dashboard.domain.com的SSL证书。
  • 配置后端池,将AMG的默认域名添加为后端服务器。
  • 设置路由规则,路径匹配设为/*,并在后端设置中添加自定义Host头,值为AMG的默认域名。
  • 更新DNS记录,将dashboard.domain.com的CNAME指向Application Gateway的公共IP对应域名(或直接用A记录指向公共IP)。

关键注意事项

  • 核心逻辑是通过反向代理修改请求的Host头,让AMG服务器识别并响应请求;直接访问自定义域名时,Host头为自定义域名,AMG无法匹配故返回404。
  • 确保反向代理的SSL证书覆盖自定义域名,避免浏览器安全提示。
  • 若AMG配置了私有网络或IP白名单,需将Front Door/Application Gateway的IP地址加入AMG的允许访问列表。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 10:07:01