nginx配置proxy_pass代理轉(zhuǎn)發(fā)時(shí)報(bào)404問(wèn)題
nginx配置proxy_pass代理轉(zhuǎn)發(fā)時(shí)報(bào)404
加 / 與不加 /
在配置proxy_pass代理轉(zhuǎn)發(fā)時(shí),如果后面的url加/,表示絕對(duì)根路徑;如果沒(méi)有/,表示相對(duì)路徑
例如:
- 加 /
server_name xxx.com
location /data/ {
proxy_pass http://127.0.0.1/;
}訪問(wèn) http://xxx.com/data/index.xml 會(huì)轉(zhuǎn)發(fā)到 http://127.0.0.1/index.html
- 不加 /
server_name xxx.com
location /data/ {
proxy_pass http://127.0.0.1;
}訪問(wèn) http://xxx.com/data/index.xml 會(huì)轉(zhuǎn)發(fā)到 http://127.0.0.1/data/index.html
nginx配置proxy_pass轉(zhuǎn)發(fā)的/路徑問(wèn)題
在nginx中配置proxy_pass時(shí),如果是按照^~匹配路徑時(shí),要注意proxy_pass后的url最后的/,當(dāng)加上了/,相當(dāng)于是絕對(duì)根路徑,則nginx不會(huì)把location中匹配的路徑部分代理走;
如果沒(méi)有/,則會(huì)把匹配的路徑部分也給代理走。
location ^~ /static_js/
{
proxy_cache js_cache;
proxy_set_header Host js.test.com;
proxy_pass http://js.test.com/;
}如上面的配置,如果請(qǐng)求的url是http://servername/static_js/test.html
會(huì)被代理成http://js.test.com/test.html
而如果這么配置
location ^~ /static_js/
{
proxy_cache js_cache;
proxy_set_header Host js.test.com;
proxy_pass http://js.test.com;
}則會(huì)被代理到http://js.test.com/static_js/test.htm
當(dāng)然,我們可以用如下的rewrite來(lái)實(shí)現(xiàn)/的功能
location ^~ /static_js/
{
proxy_cache js_cache;
proxy_set_header Host js.test.com;
rewrite /static_js/(.+)/1 break;
proxy_pass http://js.test.com;
}總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Nginx服務(wù)器的反向代理proxy_pass配置方法講解
- Nginx代理proxy pass配置去除前綴的實(shí)現(xiàn)
- nginx 反向代理之 proxy_pass的實(shí)現(xiàn)
- nginx配置中proxy_pass反向代理502的bug記錄
- nginx反向代理proxy_pass遇到的死循環(huán)問(wèn)題
- nginx代理參數(shù)proxy_pass的實(shí)現(xiàn)
- Nginx?反向代理緩存(proxy_cache)的實(shí)現(xiàn)
- nginx反向代理proxy_set_header
- Nginx Proxy Manager輕松搭建反向代理的實(shí)現(xiàn)
- Nginx Proxy 代理測(cè)試的實(shí)現(xiàn)
相關(guān)文章
Nginx限制特定IP訪問(wèn)自己的網(wǎng)站實(shí)現(xiàn)的幾種方法
本文主要介紹了使用Nginx限制特定IP訪問(wèn)自己的網(wǎng)站的幾種方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-12-12
Nginx服務(wù)器做負(fù)載均衡反向代理的超級(jí)攻略
這篇文章主要介紹了Nginx服務(wù)器做負(fù)載均衡反向代理的超級(jí)攻略,包括緩存的相關(guān)設(shè)定以及負(fù)載均衡的一些常見(jiàn)問(wèn)題的解決,極力推薦!需要的朋友可以參考下2015-08-08
網(wǎng)頁(yè)502?Bad?Gateway?nginx/1.20.1報(bào)錯(cuò)的原因與解決方法
502 bad gateway nginx/1.20.1 是一個(gè)錯(cuò)誤提示,通常出現(xiàn)在訪問(wèn)網(wǎng)站時(shí)出現(xiàn)問(wèn)題,這篇文章主要給大家介紹了關(guān)于網(wǎng)頁(yè)502?Bad?Gateway?nginx/1.20.1報(bào)錯(cuò)的原因與解決方法,需要的朋友可以參考下2024-03-03
Windows nginx安裝教程及簡(jiǎn)單實(shí)踐
這篇文章主要介紹了Windows nginx安裝教程及簡(jiǎn)單實(shí)踐的相關(guān)資料,需要的朋友可以參考下2016-10-10
nginx版本熱更新實(shí)現(xiàn)過(guò)程
這篇文章主要介紹了nginx版本熱更新實(shí)現(xiàn)過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-07-07

