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

如何在Qovery上配置Strapi的Provider?部署于Qovery的Strapi Google登录redirect_uri错误如何解决?

我来帮你一步步解决这两个问题:


在Qovery平台为Strapi配置Provider的具体步骤

下面是适配Qovery云部署环境的操作指南:

  • 登录你的Strapi后台管理面板,进入Settings(设置)菜单,找到Providers(身份服务商)选项
  • 点击Add new provider(添加新服务商),选择你需要配置的服务商(比如Google、GitHub等)
  • 在配置表单中填写核心信息:
    • Client ID:从对应服务商的开发者平台(比如Google Cloud Console)获取的客户端ID
    • Client Secret:同样从服务商开发者平台获取的客户端密钥
    • Redirect URI:这里必须填写Qovery分配给你的Strapi应用的公网域名,格式示例:https://your-strapi-app.qovery.io/connect/google/callback(替换成你实际的域名和服务商标识)
  • 为了安全,避免硬编码敏感信息:在Qovery平台的应用界面中,进入Environment Variables(环境变量)页面,添加对应变量,比如STRAPI_PROVIDERS_GOOGLE_CLIENT_ID、STRAPI_PROVIDERS_GOOGLE_CLIENT_SECRET,然后在Strapi的配置文件中通过process.env.变量名来引用这些值
  • 保存所有配置后,重启Qovery上的Strapi应用,确保配置生效

解决Strapi在Qovery部署后Google登录的Invalid parameter value for redirect_uri错误

这个错误的根源很明确:Google OAuth不允许使用本地IP(比如0.0.0.0:1337)作为回调地址,必须使用公网可访问的正式域名。按照下面的步骤修复:

  • 首先,打开Google Cloud Console,找到你的OAuth 2.0客户端ID配置页面,把授权重定向URI更新为Qovery提供的Strapi应用公网地址,示例:https://your-strapi-app.qovery.io/connect/google/callback
  • 回到Strapi后台的Google Provider配置界面,将Redirect URI修改为和上面完全一致的公网地址;如果是通过配置文件管理的,确保代码中读取的是Qovery的APP_URL环境变量(Qovery会自动为应用设置这个变量)加上回调路径,比如${process.env.APP_URL}/connect/google/callback
  • 确认Qovery的环境变量中APP_URL的值是你的应用公网域名(可以在Qovery应用的Overview页面查看)
  • 重启Qovery上的Strapi应用,之后再测试Google登录功能,应该就能正常工作了

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 17:27:28