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
相关产品推荐
相关产品推荐

