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

Azure部署应用绑定Hostinger子域名后跨地域访问异常求助

问题排查与解决方案

核心原因推测

从现象判断,问题大概率和DNS缓存、区域解析差异或Hostinger隐性配置冲突有关,并非单纯的A记录设置错误:

  • 远程同事看到测试页:设备/本地DNS服务器缓存了旧的解析记录,未更新到新的A记录
  • 境外无法访问:要么Hostinger针对境外区域的解析未同步,要么Azure VM的网络规则限制了境外IP访问
  • VPN切换后正常:VPN使用的DNS/路由绕过了本地缓存或区域限制

具体排查&修复步骤

1. 强制清除DNS缓存

让出现问题的远程同事执行以下命令刷新缓存,或切换公共DNS(8.8.8.8/1.1.1.1)测试:

  • Windows:ipconfig /flushdns
  • macOS:sudo dscacheutil -flushcache
  • Linux:sudo systemd-resolve --flush-caches

2. 检查Hostinger解析配置细节

  • 确认子域名的A记录无冲突记录:比如是否存在CNAME、Hostinger自动生成的默认解析(部分托管商会给未绑定站点的子域名默认指向测试页,优先级可能高于手动A记录)
  • 关闭或配置Hostinger的智能DNS/区域解析:若开启该功能,需确保所有区域的解析规则都指向Azure VM的IP,而非默认节点
  • 调整A记录的TTL值:建议设为300秒(5分钟),加快全球解析同步速度

3. 验证Azure VM的网络可达性

  • 让境外同事直接访问Azure VM的公网IP:
    • 若IP能访问,问题在DNS层面;
    • 若IP无法访问,检查Azure NSG入站规则是否允许境外IP(可临时开放所有IP测试),同时确认VM系统防火墙的端口限制

4. 对比区域解析结果

让不同地区的同事用以下命令测试解析结果,确认是否一致:

  • Windows:nslookup 你的子域名 8.8.8.8
  • Linux/macOS:dig @8.8.8.8 你的子域名
    如果不同地区解析出的IP和Azure VM IP不一致,联系Hostinger客服强制刷新全球DNS节点

补充说明

AWS部署未遇问题,可能是因为Route 53的全球解析同步机制更透明,没有Hostinger这类托管商的隐性默认解析规则干扰。若Hostinger端排查无果,可考虑将DNS托管切换到Azure DNS,避免第三方解析限制。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 15:57:42