成功最有效的方法就是向有经验的人学习!

反向代理404问题

今天将后端的接口迁至K8S集群中,开发说接口报404,于是我去看了一下前端的配置发现一些问题

前端使用一个location匹配API接口,并转发到一个IP,这是原配置

开发将后端的新的域名直接写在了原配置中,替换后端的IP

                location /stage-api/{
                        proxy_set_header Host $http_host;
                        proxy_set_header X-Real-IP $remote_addr;
                        proxy_set_header REMOTE-HOST $remote_addr;
                        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                        proxy_pass http://api.xxx.com/;
                }

此时NGINX向代端请求时,等同于直接请求IP,无法达到请求我们预定的域名

因此我们需要在head头中传一个host

proxy_set_header Host api.xxx.com;
赞(0) 打赏
未经允许不得转载:竹影清风阁 » 反向代理404问题
分享到

大佬们的评论 抢沙发

全新“一站式”建站,高质量、高售后的一条龙服务

微信 抖音 支付宝 百度 头条 快手全平台打通信息流

橙子建站.极速智能建站8折购买虚拟主机

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册