Cloud Run容器间通信异常:302重定向与502错误排查求助
容器间调用Cloud Run环境下302/502问题排查
问题背景
我拥有api和view两个容器,为确认URL正确性,创建测试容器调用api的HealthCheck接口,返回302 Redirect。本地用Postman调用该接口返回200 OK,但Cloud Run实例中出现302重定向。引入view容器后,浏览器控制台显示同样的302 Redirect,且api日志无请求记录,页面无法渲染数据。
已做排查
- 本地通过
docker-compose运行正常,推测容器配置无误,nginx配置已正确设置api上游地址,容器可正常启动 - 两个容器均开放所有连接,无VPC限制
- 曾尝试创建
test容器与api实例设置内部连接但未解决问题 - 本地测试容器调用接口返回
200 OK,但Cloud Run中用curl调用仍返回302 Redirect
更新记录
更新1
创建简单Python容器,浏览器访问返回200,但Cloud Run中用测试容器curl调用仍返回302 Redirect,复现问题。
更新2
前端容器已正常启动,但仍无法获取后端响应,后端日志无请求记录(仅浏览器直接访问后端URL时有记录):
- 通过浏览器/Postman访问后端URL可正常获取响应;
- 前端调用后端健康接口时返回
502错误,当前尝试通过localhost与入口容器的声明端口通信。
内容的提问来源于stack exchange,提问作者Mike3355
相关产品推荐
相关产品推荐

