14-Web Cache命令
本章节下载: 14-Web Cache命令 (265.73 KB)
目 录
本特性的支持情况与设备型号有关,请以设备实际情况为准。
系列 |
型号 |
说明 |
F50X0系列 |
F5010、F5020、F5020-GM、F5030、F5030-6GW、F5030-6GW-G、F5040、F5060、F5080、F5000-A、F5000-C、F5000-S、F5000-M |
支持 |
F5000-CN系列 |
F5000-CN30、F5000-CN60 |
支持 |
F5000-AI系列 |
F5000-AI-15、F5000-AI-20、F5000-AI-40 |
支持 |
F5000-V系列 |
F5000-V30 |
支持 |
F1000-AI系列 |
F1000-AI-03、F1000-AI-05、F1000-AI-10、F1000-AI-15、F1000-AI-20、F1000-AI-25、F1000-AI-30、F1000-AI-35、F1000-AI-50、F1000-AI-55、F1000-AI-60、F1000-AI-65、F1000-AI-70、F1000-AI-75、F1000-AI-80、F1000-AI-90 |
支持 |
F1000-L系列 |
F1003-L、F1003-L-S、F1005-L、F1010-L |
支持 |
F1003-L-C |
不支持 |
|
F10X0系列 |
F1003-M、F1005、F1005-GM、F1010、F1010-GM、F1020、F1020-GM、F1030、F1030-GM、F1050、F1060、F1070、F1070-GM、F1070-GM-L、F1080、F1090 |
支持 |
F1003-C、F1003-S |
不支持 |
|
F1000-V系列 |
F1000-V50、F1000-V60、F1000-V70、F1000-V90 |
支持 |
F1000-SASE系列 |
F1000-SASE100、F1000-SASE200 |
支持 |
F1000-AK系列 |
F1000-AK108、F1000-AK109、F1000-AK110、F1000-AK115、F1000-AK120、F1000-AK125、F1000-AK130、F1000-AK135、F1000-AK140、F1000-AK145、F1000-AK150、F1000-AK155、F1000-AK160、F1000-AK165、F1000-AK170、F1000-AK175、F1000-AK180、F1000-AK185、F1000-GM-AK370、F1000-GM-AK380、F1000-AK710、F1000-AK711、F1000-AK1010、F1000-AK1015、F1000-AK1020、F1000-AK1025、F1000-AK1030、F1000-AK1105、F1000-AK1110、F1000-AK1115、F1000-AK1120、F1000-AK1125、F1000-AK1130、F1000-AK1140、F1000-AK1150、F1000-AK1160、F1000-AK1170、F1000-AK1180、F1000-AK1205、F1000-AK1212、F1000-AK1215、F1000-AK1222、F1000-AK1232、F1000-AK1235、F1000-AK1242、F1000-AK1252、F1000-AK1262、F1000-AK1272、F1000-AK1305、F1000-AK1312、F1000-AK1315、F1000-AK1322、F1000-AK1332、F1000-AK1342、F1000-AK1352、F1000-AK1362、F1000-AK1414、F1000-AK1424、F1000-AK1434、F1000-AK1505、F1000-AK1514、F1000-AK1515、F1000-AK1524、F1000-AK1534、F1000-AK1614、F1000-AK9110、F1000-AK9120、F1000-AK9210、F1000-AK9150、F1000-AK9160、F1000-AK9180、F1000-AK9190 |
支持 |
F1000-AK9109 |
不支持 |
|
插卡 |
IM-NGFWX-IV、LSCM1FWDSD0、LSCM2FWDSD0、LSPM6FWD、LSPM6FWDB、LSQM1FWDSC0、LSQM2FWDSC0、LSU3FWCEA0、LSUM1FWCEAB0、LSUM1FWDEC0、LSWM1FWD0、LSX1FWCEA1、LSXM1FWDF1 |
支持 |
vFW系列 |
vFW1000、vFW2000、vFW-E-Cloud |
支持 |
Web Cache功能授权仅在RXX60P20及以上版本支持。
backup命令用来配置Web Cache的备用slot。
undo backup命令用来恢复缺省情况。
【命令】
backup slot slot-number
undo backup
【缺省情况】
未配置Web Cache的备用slot。
【视图】
web-cache视图
【缺省用户角色】
network-admin
context-admin
【参数】
slot slot-number:指定成员设备。slot-number为设备在IRF中的成员编号。
【使用指导】
为了增强Web Cache功能的可靠性,设备支持配置Web Cache主用slot和备用slot,用来实现Web Cache的主备功能。配置Web Cache功能时,需要先使用web-cache命令进入web-cache视图,web-cache命令中指定的slot为Web Cache功能的主用slot。backup命令配置的是Web Cache的备用slot。正常情况下由Web Cache主用slot对外提供Web Cache服务。当主用slot发生故障时,备用slot上的Web Cache进程接替主用slot上的Web Cache进程继续对外提供Web Cache服务,以便保证Web Cache服务不中断。当主用slot修复且备用slot故障时,Web Cache服务才切换回主用slot。
【举例】
# 配置Web Cache备用slot。
<Sysname> system-view
[Sysname] web-cache slot 1
[Sysname-web-cache-slot1] backup slot 2
cached-data命令用来配置允许缓存Web页面上的文件类型。
undo cached-data命令用来恢复缺省情况。
【命令】
cached-data { apk | bmp | doc | docx | gif | gzip | ipa | jar | jpg | jpeg | mp4 | pdf | png | ppt | pptx | rar | swf | tar | txt | xls | xlsx | zip } *
undo cached-data
【缺省情况】
未配置允许缓存Web页面上的文件类型。
【视图】
web-cache视图
【缺省用户角色】
network-admin
context-admin
【参数】
apk:表示apk文件类型。
bmp:表示bmp文件类型。
doc:表示doc文件类型。
docx:表示docx文件类型。
gif:表示gif文件类型。
gzip:表示gzip文件类型。
ipa:表示ipa文件类型。
jar:表示jar文件类型。
jpg:表示jpg文件类型。
jpeg:表示jpeg文件类型。
mp4:表示mp4文件类型。
pdf:表示pdf文件类型。
png:表示png文件类型。
ppt:表示ppt文件类型。
pptx:表示pptx文件类型。
rar:表示rar文件类型。
swf:表示swf文件类型。
tar:表示tar文件类型。
txt:表示txt文件类型。
xls:表示xls文件类型。
xlsx:表示xlsx文件类型。
zip:表示zip文件类型。
【使用指导】
若未配置本命令,设备将不会缓存任何文件类型的Web页面上的内容,建议用户在配置本命令后再开启Web Cache功能。
修改允许缓存Web页面内容的文件扩展名前,需要关闭Web Cache功能,完成修改后再次开启。
配置undo cached-data命令后,已缓存在Web Cache工作路径下的Web Cache缓存文件不会被删除,cached-file命令允许缓存的文件仍可以进行缓存。
【举例】
# 配置允许缓存Web页面上文件类型为doc和docx的内容。
<Sysname> system-view
[Sysname] web-cache slot 1
[Sysname-web-cache-slot1] cached-data doc docx
【相关命令】
· http enable
· https enable
cached-file命令用来指定Web Cache允许缓存的文件。
undo cached-file命令用来取消Web Cache允许缓存指定的文件或恢复缺省情况。
【命令】
cached-file file-name
undo cached-file [ file-name ]
【缺省情况】
未配置Web Cache允许缓存的文件。
【视图】
web-cache视图
【缺省用户角色】
network-admin
context-admin
【参数】
file-name:Web Cache允许缓存的文件完整名称。包括文件类型后缀,为1~127个字符的字符串,区分大小写。
【使用指导】
多次执行本命令,可允许缓存多个文件。
如果同时配置本命令和cached-data命令,设备优先使用文件名完全匹配,再通过文件类型匹配,满足本命令和cached-data命令的文件都可以被缓存。
增加、删除允许缓存的文件名前,需要关闭Web Cache功能,完成修改后再次开启。
配置undo cached-file命令后,已缓存在Web Cache工作路径的Web Cache缓存文件不会被删除。
【举例】
# 配置Web Cache允许缓存的文件为test1.doc。
<Sysname> system-view
[Sysname] web-cache slot 1
[Sysname-web-cache-slot1] cached-file test1.doc
【相关命令】
· cached-data
cache-limit命令用来配置所有Web Cache缓存文件的总大小的最大值。
undo cache-limit命令用来恢复缺省情况。
【命令】
cache-limit size
undo cache-limit
【缺省情况】
所有Web Cache缓存文件的总大小的最大值为4GB。
【视图】
web-cache视图
【缺省用户角色】
network-admin
context-admin
【参数】
size:所有Web Cache缓存文件的总大小的最大值,取值范围为1~4095,缺省值为4,单位为GB。
【使用指导】
指定所有Web Cache缓存文件的总大小的最大值必须小于工作路径中可存储数据的最大值。
用户可以通过display web-cache命令查看缓存允许存储的最大空间。当缓存文件超出缓存允许存储的最大空间后,会使用最新的缓存文件将覆盖最旧的缓存文件。
Web Cache缓存文件的老化时间为三十天。设备收到相同请求或重启时,会重新计算老化时间。如果在老化时间内,没有用户请求该缓存文件,该缓存文件将会被删除。
修改所有Web Cache缓存文件的总大小的最大值前,需要关闭Web Cache功能,完成修改后再次开启。
【举例】
# 配置Web Cache缓存文件大小的最大值为3GB。
<Sysname> system-view
[Sysname] web-cache slot 1
[Sysname-web-cache-slot1] cache-limit 3
display web-cache命令用来显示Web Cache的相关信息。
【命令】
display web-cache [ history [ last { day | 30-days | 365-days | hour | minute | week } | verbose ] ]
【视图】
任意视图
【缺省用户角色】
network-admin
network-operator
context-admin
context-operator
【参数】
history:表示显示Web Cache的统计信息。仅指定本参数时,显示Web Cache的每秒统计信息;如果未指定本参数,将显示过去各时间段的统计信息。
last:显示过去一段时间内Web Cache的统计信息。
minute:显示过去1分钟的Web Cache的统计信息
hour:显示过去1小时的Web Cache的统计信息。
day:显示过去1天的Web Cache的统计信息。
week:显示过去1周的Web Cache的统计信息。
30-days:显示过去30天的Web Cache的统计信息。
365-days:显示过去365天的Web Cache的统计信息。
verbose:显示详细信息。如果未指定本参数,将显示简要信息。
【举例】
# 显示Web Cache的每秒统计信息。
<Sysname>display web-cache history
Date TimeRange ConnectTop CacheTop BandwidthSaved CacheHitRate
2018/06/20 14:43:02-14:43:03 3 16.0KB 0 0%
2018/06/20 14:43:01-14:43:02 3 16.0KB 96.0Kbps 100%
# 显示Web Cache的历史统计信息。
<Sysname> display web-cache
Web-cache configurations
Cache path: flash:/var/web-cache/proxy/cache
Max connections: 1022
Max cache size: 3GB
Current state information
Cache memory: 0
Cache count: 0
Statistics for past 1 minute
ConnectTop: 2
CacheTop: 0
Bandwidth saved: 0
Cached data transmission speed: 0
Cached data transmitted: 0
Download speed: 0
Download size: 0
CacheHitRate: 0%
Hit count: 0 Miss count: 0
Statistics for past 1 hour
ConnectTop: 2
CacheTop: 0
Bandwidth saved: 0
Cached data transmission speed: 0
Cached data transmitted: 0
Download speed: 0
Download size: 0
CacheHitRate: 0%
Hit count: 0 Miss count: 0
Statistics for past 1 day
ConnectTop: 2
CacheTop: 463.4MB
Bandwidth saved: 0
Cached data transmission speed: 0
Cached data transmitted: 0
Download speed: 0
Download size: 0
CacheHitRate: 0%
Hit count: 0 Miss count: 0
Statistics for past 30 days
ConnectTop: 2
CacheTop: 463.4MB
Bandwidth saved: 0
Cached data transmission speed: 0
Cached data transmitted: 0
Download speed: 0
Download size: 0
CacheHitRate: 0%
Hit count: 0 Miss count: 0
Statistics for past 365 days
ConnectTop: 2
CacheTop: 463.4MB
Bandwidth saved: 0
Cached data transmission speed: 120 Kbps
Cached data transmitted: 400MB
Download speed: 0
Download size: 0
CacheHitRate: 0%
Hit count: 0 Miss count: 0
# 显示Web Cache的每秒详细统计信息。
<Sysname> display web-cache history verbose
2018/06/05 09:02:47-09:02:48
ConnectTop: 2
CacheTop: 0
Bandwidth saved: 0
Cached data transmission speed: 0
Cached data transmitted: 0
Download speed: 0
Download size: 0
CacheHitRate: 0%
Hit count: 0 Miss count: 0
2018/06/05 09:02:46-09:02:47
ConnectTop: 2
CacheTop: 0
Bandwidth saved: 0
Cached data transmission speed: 0
Cached data transmitted: 0
Download speed: 0
Download size: 0
CacheHitRate: 0%
Hit count: 0 Miss count: 0
表1-1 display web-cache命令显示信息描述表
字段 |
描述 |
|
Cache path |
当前缓存存储路径 |
|
Max connections |
允许的最大连接数 |
|
Max cache size |
当前缓存允许存储的最大空间 |
|
Cache memory |
当前缓存文件占用的内存空间总大小 |
|
Cache count |
缓存文件的个数 |
|
Statistics for past 1 minute |
过去1分钟内Web Cache的统计信息 |
|
Statistics for past 1 hour |
过去1小时内Web Cache的统计信息 |
|
Statistics for past 1 day |
过去1天内Web Cache的统计信息 |
|
Statistics for past 30 days |
过去30天内Web Cache的统计信息 |
|
Statistics for past 365 days |
过去365天内Web Cache的统计信息 |
|
ConnectTop |
指定时间范围内连接数的最大值 |
|
CacheTop |
指定时间范围内缓存文件占用空间的最大值,单位为KB、MB、GB或TB |
|
Bandwidth saved |
指定时间范围内节约带宽数,单位是Kbps、Mbps、Gbps或Tbps |
|
Cached data transmission speed |
指定时间范围内向用户传输已缓存数据的速度,单位是Kbps、Mbps、Gbps或Tbps |
|
Cached data transmitted |
指定时间范围内向用户传输已缓存数据的数据量,单位为KB、MB、GB或TB |
|
Download speed |
指定时间范围内从服务器下载缓存数据速度,单位是Kbps、Mbps、Gbps或Tbps |
|
Download size |
指定时间范围内从服务器下载缓存数据的数据量,单位为KB、MB、GB或TB |
|
CacheHitRate |
指定时间范围内缓存命中率 |
|
Hit count |
指定时间范围内缓存命中次数 |
|
Miss count |
指定时间范围内缓存未命中次数 |
file-directory命令用来配置Web Cache主用工作路径。
undo file-directory命令用来恢复缺省情况。
【命令】
file-directory directory
undo file-directory
【缺省情况】
未配置Web Cache主用工作路径。
【视图】
web-cache视图
【缺省用户角色】
network-admin
context-admin
【参数】
directory:Web Cache主用工作路径。directory参数必须携带slot信息用以指定存储介质所处的位置。存储介质位置的表示方式为:slotn#。其中n为设备上拥有存储介质的板卡所在槽位号,取值同进入当前web-cache视图时指定的slot编号。
【使用指导】
Web Cache的工作路径用于存放缓存文件和Web Cache的工作数据。缓存文件通常会占用较大存储空间(GB级别),建议工作路径配置在存储空间较大的存储介质上。
本命令指定的工作路径必须是创建web-cache视图时指定的slot上的路径。否则,配置失败。
配置Web Cache的工作路径前,请保证该目录下没有与工作路径最后一级名称相同且不带文件扩展名的文件存在,否则,Web Cache异常退出。例如,配置Web Cache工作路径为flash:/web-cache,则flash下不允许存在名称为web-cache的不带文件扩展名的文件。
修改Web Cache的工作路径前,需要关闭Web Cache功能,完成修改后再次开启。
【举例】
# 配置Web Cache主用工作路径为本地Flash中aaa文件夹。
<Sysname> system-view
[Sysname] web-cache slot 1
[Sysname-web-cache-slot1] file-directory slot1#flash:/aaa
file-directory backup命令用来配置Web Cache备用工作路径。
undo file-directory backup命令用来恢复缺省情况。
【命令】
file-directory backup directory
undo file-directory backup
【缺省情况】
未配置Web Cache备用工作路径。
【视图】
web-cache视图
【缺省用户角色】
network-admin
context-admin
【参数】
directory:Web Cache备用工作路径。directory参数必须携带slot信息用以指定存储介质所处的位置。存储介质位置的表示方式为:slotn#。其中n为备用slot的编号。
【使用指导】
为了实现Web Cache的主备功能,Web Cache工作路径也分为主用工作路径和备用工作路径。
主用工作路径为主用slot服务,当启用主用slot时,用于存放缓存文件和Web Cache的工作数据;备用工作路径为备用slot服务,当启用备用slot时,用于存放缓存文件和Web Cache的工作数据。
配置的备用工作路径必须在Web Cache的备用slot上。
创建Web Cache备用工作路径后,主用工作路径上的Web Cache缓存文件不会同步备份到备用工作路径上。
Web Cache的工作路径用于存放缓存文件和Web Cache的工作数据。缓存文件通常会占用较大存储空间(GB级别),建议工作路径配置在存储空间较大的存储介质上。
本命令指定的工作路径必须是backup命令指定的slot上的路径。否则,配置失败。
配置Web Cache的工作路径前,请保证该目录下没有与工作路径最后一级名称相同且不带文件扩展名的文件存在,否则,Web Cache异常退出。例如,配置Web Cache工作路径为slot2#flash:/web-cache,则flash下不允许存在名称为web-cache的不带文件扩展名的文件。
修改Web Cache的工作路径前,需要关闭Web Cache功能,完成修改后再次开启。
【举例】
# 配置Web Cache的备用工作路径。
<Sysname> system-view
[Sysname] web-cache slot 1
[Sysname-web-cache-slot1] file-directory backup slot4#flash:/webcache
【相关命令】
· backup
http enable命令用来开启基于HTTP的Web Cache功能。
undo http enable命令用来关闭基于HTTP的Web Cache功能。
【命令】
http enable
undo http enable
【缺省情况】
基于HTTP的Web Cache功能处于关闭状态。
【视图】
web-cache视图
【缺省用户角色】
network-admin
context-admin
【使用指导】
开启基于HTTP的Web Cache功能前必须配置Web Cache的工作路径和允许缓存Web页面上的文件类型。
【举例】
# 开启基于HTTP的Web Cache功能。
<Sysname> system-view
[Sysname] web-cache slot 1
[Sysname-web-cache-slot1] http enable
【相关命令】
· cached-data
· file-directory
https enable命令用来开启基于HTTPS的Web Cache功能。
undo https enable命令用来关闭基于HTTPS的Web Cache功能。
【命令】
https enable
undo https enable
【缺省情况】
基于HTTPS的Web Cache功能处于关闭状态。
【视图】
web-cache视图
【缺省用户角色】
network-admin
context-admin
【使用指导】
开启基于HTTPS的Web Cache功能前必须配置Web Cache的工作路径和允许缓存Web页面上的文件类型。
【举例】
# 开启基于HTTPS的Web Cache功能。
<Sysname> system-view
[Sysname] web-cache slot 1
[Sysname-web-cache-slot1] https enable
【相关命令】
· file-directory
· cached-data
https listen-port命令用来配置Web Cache侦听HTTPS报文的端口号。
undo https listen-port命令用来恢复缺省情况。
【命令】
https listen-port port-number
undo https listen-port
【缺省情况】
Web Cache侦听HTTPS报文的端口号为443。
【视图】
web-cache视图
【缺省用户角色】
network-admin
context-admin
【参数】
port-number:Web Cache侦听HTTPS报文的端口号,取值范围为1~65535。
【使用指导】
Web Cache的TCP侦听端口号不能与设备上其他特性正在使用的TCP端口号相同,以避免造成端口号冲突。配置本命令前,请使用display tcp verbose命令来查看当前设备正在使用的TCP端口号,以免配置的端口号被其他特性占用。
修改Web Cache侦听HTTPS报文的端口号前,需要关闭基于HTTPS的Web Cache功能,完成修改后再次开启。
【举例】
# 配置Web Cache侦听HTTPS报文的端口号为655。
<Sysname> system-view
[Sysname] web-cache slot 1
[Sysname-web-cache-slot1] https listen-port 655
【相关命令】
· https enable
listen-port命令用来配置Web Cache侦听HTTP报文的端口号。
undo listen-port命令用来恢复缺省情况。
【命令】
listen-port port-number
undo listen-port
【缺省情况】
Web Cache侦听HTTP报文的端口号为80。
【视图】
web-cache视图
【缺省用户角色】
network-admin
context-admin
【参数】
port-number:Web Cache侦听HTTP报文的端口号,取值范围为1~65535。
【使用指导】
Web Cache的TCP侦听端口号不能与设备上其他特性正在使用的TCP端口号相同,以避免造成端口号冲突。配置本命令前,请使用display tcp verbose命令来查看当前设备正在使用的TCP端口号,以免配置的端口号被其他特性占用。
修改Web Cache侦听HTTP报文的端口号前,需要关闭基于HTTP的Web Cache功能,完成修改后再次开启。
【举例】
# 配置Web Cache侦听HTTP报文的端口号为655。
<Sysname> system-view
[Sysname] web-cache slot 1
[Sysname-web-cache-slot1] listen-port 655
【相关命令】
· http enable
object-group命令用来对Web Cache可缓存的Web数据进行过滤。
undo object-group命令用来取消Web Cache对可缓存Web数据的过滤。
【命令】
object-group [ source ] ip object-group-name
undo object-group [ source ]
【缺省情况】
Web Cache未对可缓存的Web数据进行过滤。
【视图】
web-cache视图
【缺省用户角色】
network-admin
context-admin
【参数】
source:表示允许缓存指定客户端申请的Web数据。不指定该参数时,表示允许缓存指定服务器上的Web数据。
ip:表示使用IPv4地址对象组对Web Cache可缓存的Web数据进行过滤。有关IPv4地址对象组功能的详细介绍,请参见“安全配置指导”中的“对象组”。
object-group-name:IPv4地址对象组的名称,为1~31个字符的字符串,不区分大小写。
【使用指导】
配置本命令后,Web Cache只会缓存指定Web客户端访问的Web数据,或者缓存来自指定Web服务器的Web数据。
本命令需要和IPv4地址对象组功能配合使用,有关IPv4地址对象组功能的详细介绍,请参见“安全配置指导”中的“对象组”。
修改引用IPv4地址对象组前,需要关闭Web Cache功能,完成修改后再次开启。
【举例】
# 引用名称为aaa的IPv4地址对象组来对Web Cache可缓存的Web数据进行过滤。
<Sysname> system-view
[Sysname] web-cache slot 1
[Sysname-web-cache-slot1] object-group ip aaa
【相关命令】
· object-group(安全命令参考/对象组)
web-cache命令用来创建并进入web-cache视图。如果指定的web-cache视图已存在,则直接进入该web-cache视图。
undo web-cache命令用来删除web-cache视图及web-cache视图下的所有配置。
【命令】
web-cache slot slot-number
undo web-cache slot
【缺省情况】
不存在web-cache视图。
【视图】
系统视图
【缺省用户角色】
network-admin
context-admin
【参数】
slot slot-number:表示在指定成员设备上创建并进入web-cache视图,slot-number表示设备在IRF中的成员编号。
【举例】
# 创建并进入web-cache视图。
<Sysname> system-view
[Sysname] web-cache slot 1
[Sysname-web-cache-slot1]
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!