Nginx代理接口訪問返回404的實現(xiàn)示例
因為不同業(yè)務系統(tǒng)間有接口調(diào)用,存在跨域問題,為了解決同源策略,需要將接口通過nginx去轉發(fā),但是配置完后通過postman請求一直存在訪問404的問題。
訪問地址:https://a.test.com/nsyapi/oauth/loginOther
被代理接口地址:https://b.prod.com/api/oauth/loginOther
一、Nginx配置后的現(xiàn)象

postman請求接口出現(xiàn)404報錯
二、原因
由于proxy_pass請求頭出現(xiàn)問題導致返回404??梢栽谂渲弥刑砑右恍┫嚓P的請求頭來解決這個問題。例如

在這個配置中,我們添加了三個新的請求頭Host、X-Real-IP和X-Forwarded-For,這可以幫助我們正確地將請求傳遞到目標服務器,并確保我們收到正確的響應。
三、 解決辦法
去掉 proxy_redirect off;
增加 proxy_set_header Host $proxy_host;

postman請求接口正常

命令行驗證接口請求成功
到此這篇關于Nginx代理接口訪問返回404的實現(xiàn)示例的文章就介紹到這了,更多相關Nginx代理接口訪問返回404內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
nginx proxy_pass 路徑拼接的具體實現(xiàn)
本文主要介紹了nginx proxy_pass 路徑拼接的具體實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2026-05-05
Nginx配合Apache或Tomcat的動靜分離基本配置實例
這篇文章主要介紹了Nginx配合Apache或Tomcat的動靜分離基本配置實例,實際上Nginx專門負責靜態(tài)和反向代理是主流服務器配置方案,需要的朋友可以參考下2016-01-01
Nginx服務器配置HTTPS nginx.config 配置文件(教程)
下面小編就為大家分享一篇Nginx服務器配置HTTPS nginx.config 配置文件(教程),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12
prometheus監(jiān)控nginx的實現(xiàn)
這篇文章主要介紹了prometheus監(jiān)控nginx的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03

