[z/OS]

IBM HTTP Server V5.3 for z/OS:第 6 部分:编程

IBM® HTTP Server 中提供了 IBM HTTP Server V5.3 for z/OS® 中的各种功能,但这些功能的实现方式有所不同。请了解这两种 Web 服务器在编程方面的主要差别。

该部分和其中的章节在 IBM HTTP Server V5.3 for z/OS 的 z/OS HTTP Server Planning, Install, and Using 指南(出版物编号为 SC34-4826-09)中具有对应的部分和章节。

以下主题适用于第 18 章:
以下主题适用于第 19 章:

CGI 和 FastCGI 程序

IBM HTTP Server 支持公共网关接口 (CGI) 和 FastCGI 程序,但不包含任何有关如何为这些程序编写代码的信息。

Go Web 服务器应用程序编程接口 (GWAPI)

IBM HTTP Server 提供了类似于 IBM HTTP Server V5.3 for z/OS 中的 GWAPI 的 Apache API,但二进制文件和源代码不兼容。这些 Apache API 是 IBM HTTP Server 所基于的开放式源代码 Apache HTTP Server 的组成部分。

IBM HTTP Server 包含一个示例模块的源代码以及用于定义 Apache API 的公共头。
  • 此示例位于 <install_root>/example_module/mod_example.c 文件路径中。
  • 公共头位于 <install_root>/include/ 子目录中。
Apache HTTP Server 包含众多模块的源代码。
  • 您可以下载源代码并查看这些模块,以获取有关如何在插件中完成任务的提示信息。
  • 通常,可以使用 apxs 工具来编译和安装 Apache 模块。

请阅读白皮书和公开提供的书籍,以了解有关 Apache 模块的更多信息。两本有用的白皮书记载了针对 z/OS 操作系统编写简单的 Apache 模块的过程。其中一本白皮书包含有关使用 WLM 对 IBM HTTP Server 中的 URL 请求进行分类的信息。另一本白皮书包含有关使用定制模块来扩展 IBM HTTP Server 的信息。

注意: REXX 插件不受支持。您不能使用 REXX 来开发 Apache 模块。

轻量级目录访问协议 (Lightweight Directory Access Protocol, LDAP)

缺省情况,您针对 IBM HTTP Server 开发的插件拥有 LDAP 数据的有限访问权。如果您管理自己的连接,那么可以拥有更多访问权。

请使用 AuthLDAPUrl 伪指令来定义属性。IBM HTTP Server 会将您定义的每个属性添加为服务器本身的内部环境变量。IBM HTTP Server 在添加属性时,会对属性名称添加 AUTHENTICATE_ 前缀。

请使用 mod_ldap 模块,以使 LDAP 模块能够使用连接池。有关更多信息,请参阅 Apache HTTP Server 源代码中的 include/util_ldap.h 文件。


指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=ihs-dist&topic=rihs_dgwprogramming
文件名:rihs_dgwprogramming.html