解決nginx代理?url重寫的問題
前后端分離,打包好的前端項(xiàng)目,訪問后端404
解決方法:
nginx 增加配置
location /prod-api { proxy_pass http://xx.xx.xx.xx:端口號(hào)/; # 注意這里結(jié)尾的 / proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_http_version 1.1; proxy_set_header Connection ''; proxy_buffering off; proxy_cache off; chunked_transfer_encoding off; } location /prod-api { proxy_pass http://xx.xx.xx.xx:端口號(hào); # 注意這里結(jié)尾的 /
1.proxy_pass的目標(biāo)地址,默認(rèn)不帶/,表示只代理域名,url和參數(shù)部分不會(huì)變(把請(qǐng)求的path拼接到proxy_pass目標(biāo)域名之后作為代理的URL)
2.如果在目標(biāo)地址后增加/,則表示把path中l(wèi)ocation匹配成功的部分剪切掉之后再拼接到proxy_pass目標(biāo)地址
上述兩種代理后的url
第一種:
http://xx.xx.xx.xx:端口號(hào)+拼接上 url中去掉prod-api 剩下的部分
即為 http://xx.xx.xx.xx:端口號(hào)+剩余內(nèi)容
第二種:
http://xx.xx.xx.xx:端口號(hào)+拼接上 url中包含prod-api的部分
即為 http://xx.xx.xx.xx:端口號(hào)+prod-api+剩下的內(nèi)容
拼接內(nèi)容參考:http://www.dbjr.com.cn/article/242659.htm
到此這篇關(guān)于nginx代理 url重寫的文章就介紹到這了,更多相關(guān)nginx url重寫內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker nginx實(shí)現(xiàn)一個(gè)主機(jī)部署多個(gè)站點(diǎn)操作
這篇文章主要介紹了docker nginx實(shí)現(xiàn)一個(gè)主機(jī)部署多個(gè)站點(diǎn)操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-11-11Nginx靜態(tài)文件響應(yīng)POST請(qǐng)求 提示405錯(cuò)誤的解決方法
Apache、IIS、nginx等絕大多數(shù)web服務(wù)器,都不允許靜態(tài)文件響應(yīng)POST請(qǐng)求,否則會(huì)返回“HTTP/1.1 405 Method not allowed”錯(cuò)誤2013-04-04詳解linux中 Nginx 常見502錯(cuò)誤問題解決辦法
這篇文章主要介紹了詳解linux中 Nginx 常見502錯(cuò)誤問題解決辦法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-06-06一文教會(huì)你使用Nginx訪問日志統(tǒng)計(jì)PV與UV
做網(wǎng)站的都知道,平常經(jīng)常要查詢下網(wǎng)站PV、UV等網(wǎng)站的訪問數(shù)據(jù),所以下面這篇文章主要給大家介紹了關(guān)于如何使用Nginx訪問日志統(tǒng)計(jì)PV與UV的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-05-05nginx外網(wǎng)訪問內(nèi)網(wǎng)站點(diǎn)配置操作
這篇文章主要介紹了nginx外網(wǎng)訪問內(nèi)網(wǎng)站點(diǎn)配置操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-08-08