第二十九章 配置 Web Gateway 的默认参数 - 与 IRIS 的连接(二)

第二十九章 配置 Web Gateway 的默认参数 - 与IRIS 的连接(二)

Event Log Rotation Size

这定义了应进行日志轮换的大小。默认值为空,这意味着 Web Gateway 维护一个日志文件,该文件会一直增长,直到管理员手动清除它为止。

如果需要旋转,则可以将大小指定为不带后缀的字节数、后跟 K 的数字(表示千字节)或后跟 M 的数字(表示兆字节)。

可以指定的最小大小为 100K。如果管理员尝试在维护套件中设置较低的值,则会自动设置该值。

日志文件的轮换副本(如果保留)将根据轮换日期和时间命名,如下所示:

java 复制代码
CSP_YYYYMMDD_hhmm.log

其中 YYYY 是年份,MM 是月份,DD 是日期,hh 是小时,mm 是一小时后的分钟,例如:

java 复制代码
CSP_20090109_1830.log (Log rotated at 18:30 on 9th January 2009)

如果在一分钟内发生多次日志文件轮转,则会在文件名后附加一个序列号以防止重复,例如:

java 复制代码
03/12/2015  17:02           106,660 CSP_20151203_1702.log
03/12/2015  17:02           124,752 CSP_20151203_1702.log.0001
03/12/2015  17:02           124,752 CSP_20151203_1702.log.0002

不保留的轮转日志文件名为:filename.old,其中 filename 是完整的原始文件名。

为了使此功能正常工作,Web Gateway 必须对托管 Web Gateway 二进制文件的目录(即保存主日志文件的位置)具有创建/写入访问权限。如果 Web Gateway 无法成功执行轮换,它将继续写入当前日志文件。

此字段补充有标记为"保留所有日志文件"的复选框。如果选中,此选项将指示 Web Gateway 根据上述命名方案保留所有日志文件。

Maximum Logged Request Size

如果通过指定 V9(或 V9b 等变体)的事件日志级别启用了 HTTP 请求的日志记录,则此参数指定日志中包含的 HTTP 请求的量。任何超过此最大值的请求都会被截断。

该参数的默认值为 256K,最小值为 40K。如果将该字段留空,则会设置为默认值 (256K)。强制执行最低限度;如果您尝试分配一个低于最小值的值,则会将其设置为 40K。

SSL/TLS Library Path

指定 OpenSSL 库的路径。在 UNIX 上,这些文件是 libssl.so 和 libcrypto.so,在 Windows 上,这些文件是 libcrypto-1_1-x64.dll 和 libssl-1_1-x64.dll。默认情况下,Web Gateway 在其主目录中本地获取这些库。有关详细信息,请参阅如果在 Kerberos 库中使用 SSL/TLS 则覆盖库路径。

Preserve Mode Exclude File Types

允许在状态感知应用程序中异步提供静态文件。在无状态应用程序中,静态数据(除 csp、cls、csr 和 zen 之外的文件)相对于主会话是异步处理的。换句话说,对这些文件的请求绕过会话锁,并且可以在应用程序的主处理流之外并发处理。

该参数允许该方案扩展到状态感知应用程序。状态感知应用程序不仅受传统会话锁定的影响,还受 Web Gateway 中连接锁定的影响。连接锁负责确保用户/会话的所有请求都路由到同一个 IRIS 进程。对于依赖IRIS 提供的静态组件的应用程序,这会导致过多的请求排队,进而导致浏览器不稳定(例如挂起)。

使用此参数定义要异步处理的(空格分隔)文件类型列表(按扩展名),从而免除 Web Gateway 和 IRIS 中的连接/会话锁定。如果列表以 *-(星号连字符)为前缀,则所有文件都将异步处理,除了以下列表中定义的文件之外。

java 复制代码
Preserve Mode Exclude File Types=gif jpg jpeg  

相对于状态感知会话异步处理 GIF、JPG 和 JPEG 类型的文件:

java 复制代码
Preserve Mode Exclude File Types=*- csp cls csr zen  

相对于状态感知会话异步处理所有文件,CSP、CLS、CSR 和 ZEN 类型的文件除外。顺便说一句,这是无状态应用程序的 CSP 引擎中应用的规则。

可以使用日志级别 v4 来监控此机制。当针对请求调用时,类似于下面所示的记录将添加到日志中。

java 复制代码
 >>> Time: Fri Oct 04 14:56:40 2017 ...GET /csp/samples/zenutils.js       
     State-Aware Session (preserve == 1)     
     Process this request concurrently in the pool of stateless connections (File Type=js)
相关推荐
贾伟康17 分钟前
【共创稿事节】一个 UserDataManager 管八类数据:Preferences 持久化的克制用法
java·服务器·前端·harmonyos·arkts·鸿蒙
卓豪终端管理25 分钟前
【无标题】
java·服务器·前端
修炼的dance30 分钟前
一条命令查清 WebM 有没有透明通道,默认解码会骗你
前端
小灰灰搞电子34 分钟前
Rust+Slint 实现动态流光边框源码分享
开发语言·前端·rust·流光边框
niucloud-admin39 分钟前
NIUCLOUD PHP SAAS上门家政使用文档:机构报表
前端·人工智能
花间相见1 小时前
【计算基础|Redis01】【上手】安装连接、配置与通用命令
数据库·后端·面试
枣把儿1 小时前
开源!全套公众号写作、封面、发布自动化工具包!
前端·命令行
志尊宝1 小时前
AI原生前端开发(031):AI辅助的性能分析与瓶颈定位
javascript·人工智能·ai-native
陶醉的松鼠1 小时前
前端容易忽略的 debugger 调试技巧
前端
我命由我123451 小时前
6-3.Python 异常处理 - 异常处理进阶(else 块与 finally 块、异常传递、自定义异常)
开发语言·前端·数据库·后端·python·学习·java-ee