Nginx 如何使用Docker部署使用外部登录提供程序的应用程序?
我正在尝试使用Docker使一个应用程序在线可用,但我在谷歌登录部分遇到了困难。这是我一直使用的docker compose文件的摘录:Nginx 如何使用Docker部署使用外部登录提供程序的应用程序?,nginx,docker-compose,google-oauth,Nginx,Docker Compose,Google Oauth,我正在尝试使用Docker使一个应用程序在线可用,但我在谷歌登录部分遇到了困难。这是我一直使用的docker compose文件的摘录: version: '3' services: nginx: image: customImage ports: - "80:80" - "443:443" ... api-service: image: customImage ... 在ngin
version: '3'
services:
nginx:
image: customImage
ports:
- "80:80"
- "443:443"
...
api-service:
image: customImage
...
在nginx服务中,我将代理配置如下:
location ^~ /api {
proxy_pass http://api-service:7000;
}
当点击公共域时,前端加载正常。但是,当尝试使用Google登录时,我得到了重定向uri的无效参数值:不允许非公共域:http://api-service:7000/api/auth/google/redirect
错误消息。我应该如何处理这个问题,并以某种方式对其进行配置,使其看起来像是来自公共域的请求。谢谢你的帮助