• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

12-三层技术-IP业务命令参考

目录

13-Web Cache命令

本章节下载 13-Web Cache命令  (231.55 KB)

docurl=/cn/Service/Document_Software/Document_Center/Home/Security/00-Public/Command/Command_Manual/H3C_SecPath_F50X0_D_F5000_AK_V7_R9660-2295/12/202211/1715932_30005_0.htm

13-Web Cache命令


1 Web Cache

说明

Web Cache功能授权仅在RXX60P20及以上版本支持。

 

1.1  Web Cache配置命令

1.1.1  backup

backup命令用来配置Web Cache的备用slot。

undo backup命令用来恢复缺省情况。

【命令】

backup chassis chassis-number slot slot-number

undo backup

【缺省情况】

未配置Web Cache的备用slot。

【视图】

web-cache视图

【缺省用户角色】

network-admin

context-admin

【参数】

chassis chassis-number slot slot-number:指定单板。chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。

【使用指导】

为了增强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 chassis 1 slot 1

[Sysname-web-cache-slot1] backup chassis 1 slot 2

1.1.2  cached-data

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 chassis 1 slot 1

[Sysname-web-cache-chassis1-slot1] cached-data doc docx

【相关命令】

·     http enable

·     https enable

1.1.3  cached-file

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 chassis 1 slot 1

[Sysname-web-cache-chassis1-slot1] cached-file test1.doc

【相关命令】

·     cached-data

1.1.4  cache-limit

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 chassis 1 slot 1

[Sysname-web-cache-chassis1-slot1] cache-limit 3

1.1.5  display web-cache

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

指定时间范围内缓存未命中次数

 

1.1.6  file-directory

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参数必须携带chassis和slot编号用以指定存储介质所处的位置。存储介质位置的表示方式为:chassism#slotn#。其中m为设备的成员编号,n为成员设备上拥有存储介质的板卡所在槽位号。m和n的取值同进入当前web-cache视图时指定的chassis和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 chassis 1 slot 1

[Sysname-web-cache-chassis1-slot1] file-directory chassis1#slot1#flash:/aaa

1.1.7  file-directory backup

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参数必须携带chassis和slot编号用以指定存储介质所处的位置。存储介质位置的表示方式为:chassism#slotn#。其中m为设备的成员编号,n为成员设备上拥有存储介质的板卡所在槽位号。m和n的取值为备用的chassis和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 chassis 2 slot 1

[Sysname-web-cache-chassis2-slot1] file-directory backup chassis2#slot4#flash:/webcache

【相关命令】

·     backup

1.1.8  http enable

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 chassis 1 slot 1

[Sysname-web-cache-chassis1-slot1] http enable

【相关命令】

·     cached-data

·     file-directory

1.1.9  https enable

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 chassis 1 slot 1

[Sysname-web-cache-chassis1-slot1] https enable

【相关命令】

·     file-directory

·     cached-data

1.1.10  https listen-port

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 chassis 1 slot 1

[Sysname-web-cache-chassis1-slot1] https listen-port 655

【相关命令】

·     https enable

1.1.11  listen-port

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 chassis 1 slot 1

[Sysname-web-cache-chassis1-slot1] listen-port 655

【相关命令】

·     http enable

1.1.12  object-group

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 chassis 1 slot 1

[Sysname-web-cache-chassis1-slot1] object-group ip aaa

【相关命令】

·     object-group(安全命令参考/对象组)

1.1.13  web-cache

web-cache命令用来创建并进入web-cache视图。如果指定的web-cache视图已存在,则直接进入该web-cache视图。

undo web-cache命令用来删除web-cache视图及web-cache视图下的所有配置。

【命令】

web-cache chassis chassis-number slot slot-number

undo web-cache chassis

【缺省情况】

不存在web-cache视图。

【视图】

系统视图

【缺省用户角色】

network-admin

context-admin

【参数】

chassis chassis-number slot slot-number:指定单板,chassis-number表示设备在IRF中的成员编号,slot-number表示单板所在的槽位号。

【举例】

# 创建并进入web-cache视图。

<Sysname> system-view

[Sysname] web-cache chassis 1 slot 1

[Sysname-web-cache-chassis1-slot1]

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们