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

如何将Sanity Studio部署到AWS Amplify作为子域名站点

在AWS Amplify将Sanity子目录部署为子域名站点

方法一:单仓库多应用直接指定子目录

  • 登录AWS Amplify控制台,创建新应用并关联你的Git仓库
  • 进入构建配置的高级设置,将根目录设置为sanity_myXprojectFolder
  • 完成部署后,进入该Amplify应用的「域名管理」,添加自定义子域名admin.mydomain.com
  • 在域名服务商后台,将admin.mydomain.com的CNAME记录指向Amplify提供的默认域名(格式如xxx.amplifyapp.com)
  • 修改Sanity项目的配置文件(sanity.config.ts或sanity.json),将basePath设为/,确保仪表盘路径正确

方法二:修复分支部署的问题

  • 检查admin分支的文件结构,确保Sanity核心文件(package.json、sanity.json等)在根目录,无冗余内容
  • 在Amplify控制台创建新应用,选择admin分支作为部署源
  • 确认Amplify自动读取的构建命令正确:Sanity默认构建命令为sanity build、启动命令为sanity start,若package.json的scripts中已定义,Amplify会自动识别
  • 部署完成后重复子域名配置步骤,将admin.mydomain.com绑定到该应用

必查注意事项

  • 确保Sanity项目的package.json依赖完整,Amplify构建时会自动执行npm install,若有私有依赖需在Amplify配置环境变量或权限
  • 先通过Amplify默认域名测试Sanity仪表盘是否正常运行,再切换到自定义子域名
  • 子域名DNS解析生效可能需要几分钟,耐心等待后再验证访问

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 15:18:03