一、概述 在利用servlet或Filter进行url请求的匹配时,很关键的一点就是匹配规则,但servlet容器中的匹配规则既不是简单的通配,也不是正则表达式,而是由自己的规则,比较容易混淆。本文来详细举例介绍下。下面的说明都是在tomcat服务器中得到验证的。 先介绍一下匹配的概念,上例子代码。 ...
分类:
Web程序 时间:
2018-04-09 21:14:04
阅读次数:
226
学习内容: 1.正则表达式: 正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。 在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。 (1)常用规则: 字符:x 含义:代表的是字符x 例如:匹配规则为 "a",那么需要匹配的字符串内容就 ...
分类:
编程语言 时间:
2018-04-03 15:24:44
阅读次数:
221
元字符的使用re.findall(regex,string)功能:在string字符串中,匹配regex正则表达式能够匹配的项,放到一个列表中返回* 普通字符串?元字符 :abc??匹配规则 : 匹配字符串的值匹配示例 :abc?In [3]: re.findall(‘abc‘,‘abcdeabc‘)Out[3]: [‘
分类:
编程语言 时间:
2018-04-02 18:07:40
阅读次数:
164
所谓re,就是Regular Expressions。正则表达式。按照指定的规则匹配并返回字符串。 下面详细介绍匹配规则(转载)。 1、 . 匹配任意除换行符"\n"外的字符(在DOTALL模式中也能匹配换行符 a.c abc \ 转义字符,使后一个字符改变原来的意思 a\.c;a\\c a.c;a ...
分类:
编程语言 时间:
2018-03-30 21:55:03
阅读次数:
239
rewrite指令的作用:是做一些访问匹配规则的判断,从而实现相应的操作。location/{proxy_passhttp://192.168.1.5if(-d$request_filename){...........;这里的意思是访问的如果是一个目录会做如何处理。}if($host~*^www){proxy_passhttp://192.168.1.2;这里意思是访问的如果是以www开头的会做
分类:
其他好文 时间:
2018-03-29 00:14:24
阅读次数:
182
在locationphp段后添加/pp代理到192.168.1.200/pp后无法加载样式按匹配规则先匹配*.php后,再继续匹配其他(第一个location为主站)后修改/pp前添加~^已匹配pp开头后就不在匹配了
分类:
Web程序 时间:
2018-03-20 22:58:59
阅读次数:
398
https服务器配置完成后,域名访问默认匹配至443端口,如果想同时通过https域名网址来请求多个对外服务,就需要在 配置里来对请求进行规则判断,并匹配至相应的内部端口,这也是Nginx反向代理强大功能之一,本文主要是自己配置过程的记录,欢迎讨论之指正。 Nginx匹配规则 为了实现预期功能,需要 ...
分类:
Web程序 时间:
2018-03-17 12:57:11
阅读次数:
1892
location匹配命令~ #波浪线表示执行一个正则匹配,区分大小写 ~* #表示执行一个正则匹配,不区分大小写 ^~ #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录 = #进行普通字
分类:
其他好文 时间:
2018-03-02 14:47:28
阅读次数:
92
防火墙是唯一通道。 iptables是linux自带的小型的防火墙。 -A追加一个规则,来自于192.168.0.1网段的,tcp协议的22端口的,都禁止。 按照ip地址加端口加协议用的比较多。禁网卡用的少。 iptables的匹配规则: linux:如果既有配置文件又有命令参数,如果通过命令方式执 ...
分类:
系统相关 时间:
2018-02-18 10:32:57
阅读次数:
366