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

Gitpod中使用Sanity进行Google认证时跳转localhost:4321遇404问题求助

Gitpod中Sanity Google认证跳转localhost问题的修复方案
  • 配置Sanity OAuth回调地址为Gitpod公网地址
    进入Sanity项目管理后台,依次打开Settings > API > OAuth Clients,找到Google认证对应的客户端,将回调地址替换为Gitpod为4321端口分配的公网地址(格式为https://<工作区ID>-4321.<gitpod域名>,比如你的Gitpod工作区地址是https://my-sanity-project-xyz987.gitpod.io,对应回调地址就是https://my-sanity-project-xyz987-4321.gitpod.io),保存修改。

  • 设置Gitpod中的Sanity环境变量
    在Gitpod工作区创建或编辑.env文件,添加环境变量:

    SANITY_STUDIO_URL=https://<工作区ID>-4321.<gitpod域名>
    

    若直接通过CLI启动Sanity,也可以在启动命令中指定该变量:

    SANITY_STUDIO_URL=https://<工作区ID>-4321.<gitpod域名> sanity start
    
  • 确认Gitpod端口转发状态
    打开Gitpod侧边栏的Ports面板,找到4321端口,确保其状态为Public(若为Private,右键切换为Public),保证Google认证服务器能访问该端口的公网地址。

  • 重启Sanity服务
    终止当前运行的Sanity进程,使用配置好的环境变量重新启动服务,确保新的回调地址生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 22:57:09