Nginx代理接口访问返回404的实现示例
更新时间:2024年06月05日 08:33:09 作者:普通网友
因为不同业务系统间有接口调用,存在跨域问题,为了解决同源策略,需要将接口通过nginx去转发,本文主要介绍了Nginx代理接口访问返回404的实现示例,感兴趣的可以了解一下
因为不同业务系统间有接口调用,存在跨域问题,为了解决同源策略,需要将接口通过nginx去转发,但是配置完后通过postman请求一直存在访问404的问题。
访问地址:https://a.test.com/nsyapi/oauth/loginOther
被代理接口地址:https://b.prod.com/api/oauth/loginOther
一、Nginx配置后的现象

postman请求接口出现404报错
二、原因
由于proxy_pass请求头出现问题导致返回404。可以在配置中添加一些相关的请求头来解决这个问题。例如

在这个配置中,我们添加了三个新的请求头Host、X-Real-IP和X-Forwarded-For,这可以帮助我们正确地将请求传递到目标服务器,并确保我们收到正确的响应。
三、 解决办法
去掉 proxy_redirect off;
增加 proxy_set_header Host $proxy_host;

postman请求接口正常

命令行验证接口请求成功
到此这篇关于Nginx代理接口访问返回404的实现示例的文章就介绍到这了,更多相关Nginx代理接口访问返回404内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
NGINX 权限控制文件预览和下载的实现原理
我们知道,使用nginx作为文件下载服务器,可以极大地降低对后端Java服务器的负载冲击,但是nginx本身并不提供授权控制,这下该如何操作呢,下面小编给大家带来了NGINX 权限控制文件预览和下载的实现原理,感兴趣的朋友跟随小编一起看看吧
2022-01-01
centos环境下nginx高可用集群的搭建指南
为了防止Nginx单点故障造成服务器瘫痪,本文介绍了Nginx实现高可用集群构建,下面这篇文章主要给大家介绍了关于centos环境下nginx高可用集群的搭建指南,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2022-07-07
nginx ingress限速那些事浅析
这篇文章主要为大家介绍了nginx ingress限速的一些知识的浅析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-04-04
Nginx之正向代理与反向代理进阶方式(支持https)
文章介绍了如何在Nginx中实现正向代理和反向代理对HTTP和HTTPS协议的支持,通过使用第三方模块`ngx_http_proxy_connect_module`和Nginx内置的`ngx_http_ssl_module`,可以实现Nginx对HTTPS的正向和反向代理
2025-03-03
nginx如何设置禁止访问PHP脚本
禁止访问 PHP 脚本可以通过 Nginx 服务器配置中的多种方式来实现,这篇文章主要为大家整理了一些常见的方法,感兴趣的小伙伴可以参考下
2023-09-09
nginx 访问限制与访问控制的实现
访问控制要做的事情是控制客户端的资源访问权限,本文主要介绍了nginx 访问限制与访问控制的实现,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
2024-02-02
前端必备Nginx配置详解
这篇文章主要介绍了前端必备Nginx配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2019-09-09
Linux 系统 nginx 服务器安装及负载均衡配置详解
nginx(engine x) 是一个 高性能 的 HTTP 和 反向代理 服务器、邮件代理服务器以及通用的 TCP/UDP 代理服务器。这篇文章主要介绍了Linux 系统 nginx 服务器安装及负载均衡配置详解,需要的朋友可以参考下
2019-07-07
最新评论