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永久重定向,地址栏会显示跳转后的地址 |
相关推荐
原因是在nginx配置文件中配置upstream时用了“_”字符,如上用的tomcat_server,直接报错了。改成tomcatserver,即不使用“_&
相关名词
1、nginx
一个高性能web-server和实施反向代理的软件。
2、lvs
Linux Virtual Server,Linux操作系统层面的一个高性能、高可用、负载均衡服务器。
3、
^
匹配字符串开始的位置
$
匹配字符串结束的位置
.*
.匹配任意字符串,*匹配数量0到正无穷
\.
斜杠用来转义,\.匹配.
(值1|值2)
或匹配模式
i
不区分大小写