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

请求协助解决AWS Amplify部署Hugo网站资源加载失败问题

排查Hugo + AWS Amplify部署资源加载失败(net::ERR_NAME_NOT_RESOLVED)的方案

核心问题说明

net::ERR_NAME_NOT_RESOLVED 是浏览器无法解析资源域名的错误,本质为DNS解析失败或资源引用的域名配置有误。

具体排查修复步骤

  • 校验Hugo基础配置
    打开项目根目录的config.toml/config.yaml,确认baseURL设置为https://allonsygamma.com,避免使用相对路径或错误域名。同时检查模板中静态资源(CSS、JS、图片)的引用,统一使用Hugo内置的{{ .Site.BaseURL }}或{{ relURL "" }}生成绝对路径,禁止硬编码错误地址。

  • 检查AWS Amplify域名配置

    1. 登录Amplify控制台进入项目,查看Domain management模块,确认域名已完成DNS验证,Amplify提供的CNAME/A记录已正确添加到域名服务商的DNS解析列表。
    2. 检查Amplify的Environment variables,确认没有错误覆盖Hugo的baseURL配置。
  • 确认Hugo构建命令
    在Amplify的Build settings中,确保构建命令正确:

    hugo --gc --minify
    

    若使用Hugo扩展版本,需在amplify.yml中指定版本并明确环境:

    build:
      commands:
        - hugo version
        - hugo --gc --minify --environment production
    
  • 测试DNS解析状态
    执行nslookup allonsygamma.com或dig allonsygamma.com命令,验证域名是否能正常解析到Amplify服务器IP。若解析失败,检查域名服务商的DNS记录配置,等待DNS生效(通常1-24小时)。

  • 验证静态资源部署完整性
    查看Amplify部署后的文件列表,确认public目录下的静态资源(如css/main.css、js/app.js)已完整上传至Amplify CDN。若资源缺失,检查Hugo构建后public目录是否生成完整内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 10:05:22