nginx02(正则表达式与location)

Nginx(二)

1、正则表达式与location

 

正则表达式与location

正则表达式(一)

 nginx02(正则表达式与location)

 

 

 

^也叫脱字符,通常也有非的意思

 

 

正则表达式(二)

 nginx02(正则表达式与location)

 

 

 

 

回顾:安装nginx的时候,有安装的依赖?

Pcre\zlib\openssl

Pcre:使得nginx支持正则匹配

Zlib:使得nginx在传输数据的时候支持压缩

Openssl:加密,更多用于https

 

源码安装pcretest用于测试正则:

Wget https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz

 nginx02(正则表达式与location)

 

 nginx02(正则表达式与location) 

Make && make install

 

 

写正则:

案例四段ip正则

 nginx02(正则表达式与location)

 

 nginx02(正则表达式与location)

案例:

 re> /^\/admin\/website\/article\/(\d+)\/change\/upload\/(\w+)\/(\w+)\.(png|jpg|git|jpeg|bmp)$/   

 

data> /admin/website/article/35/change/upload/party/6.jpg

 nginx02(正则表达式与location)

Rewrite:实现url重定向的重要指令,根据正则表达式来匹配内容跳转转换后的url,结尾就是flag标记。

重定向是状态码以3开头的(例如301,302等)

最后一项flag参数:

 nginx02(正则表达式与location)

 

 

 nginx02(正则表达式与location)

 

 nginx02(正则表达式与location)

 

nginx02(正则表达式与location)

上一篇:[LeetCode] 802. Find Eventual Safe States


下一篇:system design(how to design tweet)