nginx 反向代理+ip智能解析
ocation? / {
if ($request_uri ~ ^/refresh.do$) {
??????????????? proxy_pass http://edtnew;
??????????????? break; 一
??????????????? }
??????????????? if ($request_method = POST) {
??????????????? proxy_pass http://edtold;
??????????????? break; 二
??????????????? }
??????????????? proxy_pass http://edt;
}
看這樣一段配置:
一個location中只會proxy_pass一次,break就是說首次匹配到就停止
對于一個請求post /refresh.do如果一的位置有break就在一的地方停止轉(zhuǎn)發(fā)到edtnew,如果一的地方?jīng)]有就在二的地方停止,轉(zhuǎn)發(fā)到edtold,匹配上面任意一個條件都不會轉(zhuǎn)到默認的edt去執(zhí)行。
?
?
1.location 匹配的優(yōu)先級(來自實踐總結(jié)中)
?
(location =) > (location 完整路徑 >) >(location ^~ 路徑) >(location ~* 正則) >(location 路徑)
???? 只要匹配到,其它的都會忽略,然后返回到改匹配。
?
轉(zhuǎn)載于:https://blog.51cto.com/lvjian/595342
總結(jié)
以上是生活随笔為你收集整理的nginx 反向代理+ip智能解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编译Linux 2.6内核
- 下一篇: socket案例一