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就在一的地方停止轉發到edtnew,如果一的地方沒有就在二的地方停止,轉發到edtold,匹配上面任意一個條件都不會轉到默認的edt去執行。
?
?
1.location 匹配的優先級(來自實踐總結中)
?
(location =) > (location 完整路徑 >) >(location ^~ 路徑) >(location ~* 正則) >(location 路徑)
???? 只要匹配到,其它的都會忽略,然后返回到改匹配。
?
轉載于:https://blog.51cto.com/lvjian/595342
總結
以上是生活随笔為你收集整理的nginx 反向代理+ip智能解析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编译Linux 2.6内核
- 下一篇: socket案例一