更新时间:2021-10-14 15:55:50
Cookie是指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据,当用户再次访问相同的网站时,会将原先的Cookie携带到服务器,因此可以根据该头部进行访问控制。当CDN节点收到客户端请求时,检查HTTP请求头中Cookie字段的信息,然后禁止或允许符合特定规则的用户请求。
参数 | 描述 |
---|---|
指定常用类型 | 可选项有全部文件和首页。
|
文件类型 | 可选择常用类型或自定义文件类型,多个文件类型之间以英文分号分隔。例如:ace;aac。表示此配置对此类文件类型均会生效 |
指定URI |
可以设定针对URI的请求进行访问控制。 不以“http://”或“https://”开头,仅配置URL中的URI部分;多条换行分隔。例如:完整URL为:http://www.test.com/browse/index.html,则配置内容为:/browse/index.html。 【指定URI填写模式】:具体类型选择指定URI后,可以根据指定URI填写模式选择精准匹配还是忽略参数匹配。 |
目录 | 可以设定仅部分目录下的请求进行访问控制。目录必须以“/”开头和结尾,由字母、数字及部分特殊符号(包含下划线、减号、百分号、点)任意组合;多个目录换行分隔。 例如:/file1/123/和/file2/1%1/表示http://加速域名/file1/123/和http://加速域名/file2/1%1/两个目录及目录下所有文件。 |
(可选)针对上述配置生效范围,可以选择配置例外的文件类型或者目录。
参数 | 描述 |
---|---|
例外的类型 | 可选项有目录和文件类型。 |
例外的目录/例外的文件类型 | 设置例外的文件类型或者目录。 |
例如生效范围是域名下的所有请求,但是又希望png类型的文件不用受限制。则具体类型选择指定常用类型,并在指定常用类型下拉框中选择全部文件;同时在例外的类型中选择文件类型,并在例外的文件类型下拉框中选择png。
配置访问控制策略。
1) 设置Cookie的白名单:
2) 设置Cookie的黑名单:
参数说明
参数 | 描述 |
---|---|
Cookie类型 | 即针对上述生效范围内的请求,配置允许或者禁止。 |
允许Cookie | 当Cookie类型选择允许时,需配置允许Cookie。 即针对生效范围内的请求,请求中含有配置的Cookie时,才允许访问。允许Cookie配置举例:GOOGLE=70238C3E。 |
禁止Cookie | 当Cookie类型选择禁止时,需配置禁止Cookie。 即针对生效范围内的请求,请求中含有配置的Cookie时,禁止访问。禁止Cookie配置举例:BAIDUID=70238C3E。 |
参数 | 描述 |
---|---|
空Cookie | 当Cookie类型选择允许时,支持配置Cookie为空时是否允许访问。即针对Cookie为空时,配置允许或者禁止访问。 | 优先级 | 配置了多条访问控制规则,系统按优先级大小先后执行,数字大的优先级高。 |
控制动作 | 访问校验不通过的请求,是选择禁止还是跳转。其中:
|
11. Host测试后,确保配置无误,则单击直接部署,预计需要3-5分钟的部署时间。
场景一: 配置黑名单
实现场景1:针对域名下的所有请求,如果请求的cookie中含有aaa,则禁止访问。配置如下图所示:
实现场景2:针对域名下的所有请求,如果请求的cookie是bbb时,则禁止访问。配置如下图所示:
实现场景3:针对域名下的所有请求,如果请求的cookie中含有ccc或者ddd,则禁止访问。配置如下图所示:
场景二 配置白名单
实现场景:针对域名下的所有请求,如果请求的cookie中含有aaa或者bbb,则允许访问。配置如下图所示:
请勿同时自助配置黑白名单,否则容易造成业务异常。如需配置,请联系网宿技术支持进行评估。
如下图配置,会导致所有访问被拒绝。原因如下: