1 root和alias
兩者都是用于指定路線(代理路徑)胁孙,root明顯更廣泛透葛,用于location/server/http,加不加 / 都o(jì)k
alias只能用于location粹胯,必須要加 /?
eg:
location /t/{
root /abc/
}
http://ip:port/abc/t/doc? ?on server:/abc/t/doc
location /t/{
alias /abc/
}
http://ip:port/abc/t/doc on server:/abc/doc
2. rewrite?
通過匹配URL替換部分URL
rewrite regex replacement flag
通過Regex正則表達(dá)式匹配URL烁巫,將URI換成replacement赖舟,根據(jù)flag執(zhí)行
flag定義:
last :?本條規(guī)則匹配完成后,繼續(xù)向下匹配新的location URI 規(guī)則喉脖。
break :?本條規(guī)則匹配完成即終止椰苟,不再匹配后面的任何規(guī)則
redirect :?返回302臨時(shí)重定向,瀏覽器地址會(huì)顯示跳轉(zhuǎn)新的URL地址树叽。
permanent :?返回301永久重定向舆蝴。瀏覽器地址會(huì)顯示跳轉(zhuǎn)新的URL地址。
3. $1,$2 代表的就是第n個(gè)參數(shù)?
/abc/(.*)/(.*)? as pattern? input /abc/def/ghi if $1 the output is 'def', if $2 the output is 'ghi'