Nginx代理接口訪問(wèn)返回404的實(shí)現(xiàn)示例
因?yàn)椴煌瑯I(yè)務(wù)系統(tǒng)間有接口調(diào)用,存在跨域問(wèn)題,為了解決同源策略,需要將接口通過(guò)nginx去轉(zhuǎn)發(fā),但是配置完后通過(guò)postman請(qǐng)求一直存在訪問(wèn)404的問(wèn)題。
訪問(wèn)地址:https://a.test.com/nsyapi/oauth/loginOther
被代理接口地址:https://b.prod.com/api/oauth/loginOther
一、Nginx配置后的現(xiàn)象
postman請(qǐng)求接口出現(xiàn)404報(bào)錯(cuò)
二、原因
由于proxy_pass請(qǐng)求頭出現(xiàn)問(wèn)題導(dǎo)致返回404。可以在配置中添加一些相關(guān)的請(qǐng)求頭來(lái)解決這個(gè)問(wèn)題。例如
在這個(gè)配置中,我們添加了三個(gè)新的請(qǐng)求頭Host、X-Real-IP和X-Forwarded-For,這可以幫助我們正確地將請(qǐng)求傳遞到目標(biāo)服務(wù)器,并確保我們收到正確的響應(yīng)。
三、 解決辦法
去掉 proxy_redirect off;
增加 proxy_set_header Host $proxy_host;
postman請(qǐng)求接口正常
命令行驗(yàn)證接口請(qǐng)求成功
到此這篇關(guān)于Nginx代理接口訪問(wèn)返回404的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)Nginx代理接口訪問(wèn)返回404內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Nginx實(shí)現(xiàn)404頁(yè)面的配置方法的兩種方法
- Nginx出現(xiàn)404 Not Found nginx/1.23.4的完美解決方案
- 寶塔nginx部署前端頁(yè)面刷新報(bào)404錯(cuò)誤解決辦法
- nginx反向代理配置400,404,502等狀態(tài)的自定義頁(yè)面問(wèn)題
- nginx配置proxy_pass代理轉(zhuǎn)發(fā)時(shí)報(bào)404問(wèn)題
- Nginx實(shí)現(xiàn)404錯(cuò)誤自動(dòng)跳轉(zhuǎn)到首頁(yè)的配置過(guò)程
- nginx配置https://localhost/index報(bào)404
相關(guān)文章
NGINX?權(quán)限控制文件預(yù)覽和下載的實(shí)現(xiàn)原理
我們知道,使用nginx作為文件下載服務(wù)器,可以極大地降低對(duì)后端Java服務(wù)器的負(fù)載沖擊,但是nginx本身并不提供授權(quán)控制,這下該如何操作呢,下面小編給大家?guī)?lái)了NGINX?權(quán)限控制文件預(yù)覽和下載的實(shí)現(xiàn)原理,感興趣的朋友跟隨小編一起看看吧2022-01-01centos環(huán)境下nginx高可用集群的搭建指南
為了防止Nginx單點(diǎn)故障造成服務(wù)器癱瘓,本文介紹了Nginx實(shí)現(xiàn)高可用集群構(gòu)建,下面這篇文章主要給大家介紹了關(guān)于centos環(huán)境下nginx高可用集群的搭建指南,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07單臺(tái)web服務(wù)器如何盡可能的提高網(wǎng)站性能
一個(gè)網(wǎng)站,對(duì)于個(gè)人或小公司來(lái)說(shuō),前期直接上集群的開銷是比較大的,那么采用單臺(tái)服務(wù)器如何才能盡可能的提高網(wǎng)站效率呢?2014-06-06Nginx之正向代理與反向代理進(jìn)階方式(支持https)
文章介紹了如何在Nginx中實(shí)現(xiàn)正向代理和反向代理對(duì)HTTP和HTTPS協(xié)議的支持,通過(guò)使用第三方模塊`ngx_http_proxy_connect_module`和Nginx內(nèi)置的`ngx_http_ssl_module`,可以實(shí)現(xiàn)Nginx對(duì)HTTPS的正向和反向代理2025-03-03nginx 訪問(wèn)限制與訪問(wèn)控制的實(shí)現(xiàn)
訪問(wèn)控制要做的事情是控制客戶端的資源訪問(wèn)權(quán)限,本文主要介紹了nginx 訪問(wèn)限制與訪問(wèn)控制的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-02-02Linux 系統(tǒng) nginx 服務(wù)器安裝及負(fù)載均衡配置詳解
nginx(engine x) 是一個(gè) 高性能 的 HTTP 和 反向代理 服務(wù)器、郵件代理服務(wù)器以及通用的 TCP/UDP 代理服務(wù)器。這篇文章主要介紹了Linux 系統(tǒng) nginx 服務(wù)器安裝及負(fù)載均衡配置詳解,需要的朋友可以參考下2019-07-07