nginx rewrite

阅读数:93 评论数:0

跳转到新版页面

分类

应用软件

正文

语法:

rewrite regex replacement [flag]

正则表达式regex

. 匹配除换行符以外的的任意字符
? 0或1次匹配前面的字符
+ 1次或多次匹配前面的字符
* 0次或多次匹配前面的字符
\d 匹配数字
^ 匹配字符串的开始
$ 匹配字符串的结束
{n} 匹配重复n次
{n,} 匹配重复n次或更多次
[c] 匹配单个字符c
[a-z] 匹配a-z小写字母的任意一个
[^a-z] 反向字符范围
\ 转义字符
() 标记子表达式的开始和结束 ,通过$1, $2调用

 

rewrite配置语法中的flag参数

last 重写路径结束后,将得到路径重新进行所有location的路径匹配
break 重写路径结束后,在当前location下进行路径匹配
redirect 返回302临时重定向,地址栏显示跳转后的地址
permanent 返回301永久重定向,地址栏会显示跳转后的地址



相关推荐

配置文件中,http区段中插入&ldquo;server_tokens&nbsp;&nbsp;off;&rdquo;,重新载入配置文件 <pre cla

原因是在nginx配置文件中配置upstream时用了&ldquo;_&rdquo;字符,如上用的tomcat_server,直接报错了。改成tomcatserver,即不使用&ldquo;_&

gzip on; #开启gzip gzip_vary on; gzip_min_length 1k; #

原因是: &nbsp; &nbsp; if 和

方案一:在proxy_pass后面加根路径 / upstream one { server localhost:

server { listen 80; server_name localhost;

相关名词 1、nginx 一个高性能web-server和实施反向代理的软件。 2、lvs Linux Virtual Server,Linux操作系统层面的一个高性能、高可用、负载均衡服务器。 3、

map $http_upgrade $connection_upgrade { default upgrade;

使用不同的端口 server { listen 8088; server_name

^ 匹配字符串开始的位置 $ 匹配字符串结束的位置 .* .匹配任意字符串,*匹配数量0到正无穷 \. 斜杠用来转义,\.匹配. (值1|值2) 或匹配模式 i 不区分大小写