nginx中,proxy_pass和rewrite執行順序
我想大声告诉你
我想大声告诉你 2017-05-16 17:12:02
0
1
776

第一個問題:如下為nginx.conf中的某個location。
第五行執行了rewrite,那麼第6行和第7行是否一定不執行呢?
那麼原作者為啥這麼寫location呢?
第二個問題,proxy_pass和rewrite分別執行在nginx 11個請求處理的哪個階段呢?

 1   location ~ "(.*)$" {
 2       set $vhost "-cba";
 3       set $vpath "2";
 4          set $cookie_path "/";    
 5       rewrite .* $vpath break;
 6       proxy_pass http://$vhost;
 7          proxy_cookie_path / $cookie_path;
    }
我想大声告诉你
我想大声告诉你

全部回覆(1)
Peter_Zhu

break不再執行同一區塊的rewrite。但是其他的指令還是執行的。
可以參考這篇文章

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板