在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java  Linux/ nginx location 正則問(wèn)題

nginx location 正則問(wèn)題

如題小弟我用的是 nginx 然后想要讓 nginx 把所有滿足 XXXXXXXXXXXXX.文件后綴?md5=XXXXX(例如:test.jpg?md5=cno234ftest.mp4?md5=i9345nmjf)這樣的訪問(wèn)用 alias 到某個(gè)目錄,求問(wèn)如何才能實(shí)現(xiàn)這個(gè)正則?不勝感激

回答
編輯回答
尐懶貓

.*\..*\?md5=.*$

2018年2月20日 06:12
編輯回答
遺莣

官方nginx無(wú)法實(shí)現(xiàn)。
原因如下:

  1. nginxalias,僅可用于location配置塊。
  2. nginxlocation,匹配對(duì)象不是$request_uri,而是$uri
    $request_uri等于$uri + $is_args + $args
    所以,使用location是永遠(yuǎn)匹配不到URL里的?md5=cno234f這部分的

可以配合lua來(lái)寫個(gè)腳本實(shí)現(xiàn)。

2017年4月11日 09:09