Apache 模块
模块是可以动态链接和装入的服务程序,以扩展 HTTP Server的性质。
通过这种方式, Apache 模块提供了一种扩展 Web 服务器功能的方法。 通常由可选模块添加的功能包括:
- 认证
- 加密
- 应用程序支持
- 记录
- 支持不同的内容类型
- 诊断支持
HTTP Server 随附的扩展核心 Apache 服务器访问范围的模块的一个良好示例是:
LoadModule ibm_ssl_module /QSYS.LIB/QHTTPSVR.LIB/QZSRVSSL.SRVPGM仅当您配置 LoadModule 伪指令时,才会装入,链接和使用此服务程序,因为您决定使用安全套接字层 (SSL) 对数据进行加密。 这样做的优点是,核心 Apache 程序可以保持相对较小且紧密,直到需要特定功能 (由插件模块提供) 为止。 然后,通过仅使用 LoadModule 伪指令和 (可选) 某些配置伪指令,您可以通过相应增加工作集大小来增加 Web 服务器的功能。
Apache 核心函数是在没有非标准模块的标准 Apache 安装中可用的函数。 HTTP Server 支持超过 250 个伪指令。 其中约 30% 的指令属于核心功能。 其余伪指令位于不同的模块中。 必须使用 LoadModule 伪指令来激活这些模块中的伪指令。
IBM® 提供 Apache 模块 (通常称为插件) 以扩展 Web 服务器的功能。 以下是最常用的插件列表:
- WebSphere® Application Server 插件
- 将 HTTP 请求从网络服务器转发到 WebSphere Application Server. WebSphere Application Server 是 Java™ 应用程序的主要应用服务器。
- 集成 Web 应用程序服务器插件
- 将 HTTP 请求从 Web 服务器转发到集成 Web 应用服务器。 集成网络应用程序服务器是 Java 应用程序的轻量级应用服务器,已集成到操作系统中。 IBM i 操作系统中。
您还可以编写自己的模块以扩展 HTTP Server的核心功能。