K8S(Docker)部署,小皮(Nginx)403错误

项目场景:

部署代码的时候,因为代码不是我写的,因此对于内部的许多问题,都不了解,前后端配置好,nginx配置上代理之后,发现前端报错503。


问题描述

现在这里说一下,这个项目的后端代码是springboot,前端代码是vue,原来部署的时候后端只修改dockerfile和application两个文件的内容,其他的一般是不会动的,等到改好之后,就直接用k8s部署了,看了一眼日志也没发现报错,这个时候我就直接去搞前端了,等到全部配置好了,前端点击一看503,然后我就疯狂排查问题,找了一圈,发现没有配置上的问题啊,然后尝试着去telnet一下那个端口号,发现不通,这个时候就基本上可以定位是后端部署的问题了,然后去看了一眼日志,结果,让我发现了问题
在这里插入图片描述
代码执行完成之后发现日志里的端口号和我在dockerfile里的端口不一样啊,我明明配置的8080,到了这里变成了8888,我尝试把映射的端口号改成8888,然后就惊奇的发现能用了。

原因

我在dockerfile里配置的8080
在这里插入图片描述
我去看了一眼我的application的配置文件,发现写的是8888,ok终于找到问题了,因为docker部署的时候这里的端口号会影响k8s的推荐默认端口号,并不会直接修改代码的实际端口号,因此就出现了程序运行在8888端口,却把8080端口映射出去了,这样前端铁定找不到的。
在这里插入图片描述
因此还是要记住,以后修改dockerfile的时候切记同步application和dockerfile的端口号,不然就会出现这种尴尬的情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值