网站首页 > 技术文章 正文
前置条件:镜像已生成;前后端不在同一个服务器。
当前端以容器方式启动后,会报异常信息:
1#1: host not found in upstream "jeecg-boot-system" in /etc/nginx/conf.d/default.conf:1
解释一下这个报错的原因,大致是因为nginx解析不到 upstream里面的"jeecg-boot-system"。
那么
我们要分析清楚,upstream中的“jeecg-boot-system" 到底是什么?
jeecg-boot我们用的是前后端分离的版本,那么你可以从 dockerfile中发现,这是后端服务的地址。所以,当前后端不在同一个服务器中时,就需要指定 “jeecg-boot-system" 的映射
所以, 要让nginx所在的服务器,可以知道 “jeecg-boot-system"的IP是谁。这时候,再去hosts文件中添加关系。
vi /etc/hosts
新增
ip jeecg-boot-system
来看效果
总结
容器化发布jeecg-boot,前后端不在同一个服务器时:
前端配置修改:
1.根目录env.production
修改后端地址为你已发布成功的后端服务地址
2.修改根目录Dockerfile
3.执行yarn run build
4.执行docker build -t nginx:jeecgboot .
注意结尾有个 英文句号!
5.执行docker tag
6.执行docker push
7.docker run
猜你喜欢
- 2024-12-22 77% 的 Linux 运维都不懂的内核问题,这篇全告诉你了
- 2024-12-22 男科不及格?这种舌头前端塌陷的舌象,问题在肺不在肾!
- 2024-12-22 啥?线上css样式错乱了?我本地运行没问题啊!
- 2024-12-22 使用Axios 拦截器解决「 前端并发冲突 」 问题
- 2024-12-22 前端面试常见问题 有使用过vue吗?说说你对vue的理解
- 2024-12-22 web前端54道题面试题的问题集合 2020web前端面试题
- 2024-12-22 前端既然已经内卷了,为什么公司还是招不到人?问题在哪?
- 2024-12-22 礼县纪委:抓好“前端”工作 着力发现问题
- 2024-12-22 4步配置Nginx + Keepalived + Havip,解决前端单点问题
- 2024-12-22 面试宝典:性能测试经典面试题(一)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端aes加密 (58)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)