当前位置: 首页 > news >正文

【总结】Nginx 反代 Docker 容器:容器重建后刷新 502,一行配置根治

Nginx 反代 Docker 容器:容器重建后刷新 502,一行配置根治

摘要:本文深入分析了Nginx反向代理Docker容器时,容器重建后出现502 Bad Gateway错误的根本原因——Nginx对静态upstream主机名只在启动时进行一次DNS解析并永久缓存IP。当Docker容器重建获得新IP后,Nginx仍使用旧IP导致连接失败。解决方案是通过添加resolver 127.0.0.11 valid=5s ipv6=off;配置和使用变量形式的proxy_pass,强制Nginx在运行时动态解析容器名,实现容器IP变更后自动恢复,无需手动reload。文章详细介绍了配置方法、原理分析、常见踩坑点以及适用场景。

场景:Docker Compose 自动部署的微前端架构,前端子应用以独立容器运行,Nginx 作为统一入口做反向代理。每次子应用镜像更新、容器重建后,页面刷新直接502 Bad Gateway,必须手动nginx -s reload(甚至重启容器)才能恢复。

本文记录在内部环境(微前端架构)上排查并根治这个问题的全过程。


一、问题现象

架构大致如下(qiankun 微前端,主应用 + 多个子应用各跑一个容器):

浏览器 ──443──> edge-nginx (nginx:1.23.1)
http://www.jsqmd.com/news/1144962/

相关文章:

  • 变频器与伺服系统的噪声战争:07 伺服编码器为什么最怕变频器?
  • 【2026年下】中小学教师资格考试《综合素质》(中学)历年真题和答案
  • 2026如何可以提升个人能力,胜任产品经理岗位
  • AI技能标准化开发实战:mattpocock/skills项目解析与应用指南
  • 第1篇:从“促销活动”的一堆 if-else 说起
  • 进程监控核心命令top详解
  • PYTHON+AI LLM DAY NINTY-NINE
  • AIGC检测2026年必看:论文AI率过高怎么办?检测与降重全攻略
  • 2026年,揭秘苦荞米背后的绿色生产故事
  • 公立医院医美科系统选型:合规先行!
  • 亲测分享国内专业鲜米机品牌!
  • 【C++】014、左值与右值的区别
  • 暑期成长转型实操指南:凤凰少年 AI 分层特训能力进阶手册
  • BUUCTF 简单注册器
  • [特殊字符] 从零到一玩转CODEX智能体开发:一套课搞定AI自动化视频/办公/数字人/小程序
  • 新高考高中语文必背古诗文72篇PDF电子版(含默写练习题)
  • 【UE源码精读-ActionRPG】伤害管线:从捕获到扣血
  • ZYNQ XCZU27DR FreeRTOS TTC 定时器中断学习笔记
  • 算法之旅-Hot100—移动零
  • UE4SS终极指南:5分钟掌握虚幻引擎游戏脚本注入与修改
  • 【C++】015、函数参数:值传递,指针传递,引用传递的区别
  • 方差(实例实操、与标准差的区别)
  • Windows 11 云重建功能实测:无需U盘也能从云端恢复系统
  • 梅开二度,这次拿下系统分析师
  • 调试问题总结
  • 电玩城测评 3 种拳击机器人:海岸城实测,为什么有的只热闹一阵,有的能拉起 PK 复玩
  • SystemC:内核回调函数
  • 会计岗位智能报税和对账用哪款Agent?主流企业级智能体选型与技术解析
  • 研究生招生国家分数线 API 接口
  • 我同时用了 Claude Code、Cursor 和 Codex,说说三个工具的真实差距——2026 年选错工具比不用 AI 更浪费时间