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

第一個問題:如下為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。但是其他的指令還是執行的。
可以參考這篇文章

    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!