IBM Books

管理与程序设计指南,OS/400 版


配置 Web 服务器

公共网关接口 (CGI) 是一个允许 Web 服务器调用应用程序(如 Net.Data) 的工业标准接口。 Net.Data 对 CGI 的支持使您可以将 Net.Data 和您所喜爱的 Web 服务器一起使用。

配置 Web 服务器来调用 Net.Data,这可以通过在 HTTP 配置文件中添加 Map、Exec 和 Pass 伪指令 来实现对 Net.Data 的调用。

例如,假定 Net.Data 程序对象驻留在库 CGI 中,那么以下伪指令将把 Net.Data 重定向 到 /QSYS.LIB/CGI.LIB/DB2WWW.PGM:

Map /cgi-bin/db2www/* /QSYS.LIB/CGI.LIB/DB2WWW.PGM/*
Map /CGI-BIN/DB2WWW/* /QSYS.LIB/CGI.LIB/DB2WWW.PGM/*
Exec /QSYS.LIB/CGI.LIB/* 

建议:在 HTTP 配置文件中按以下顺序组织伪指令, 以防止伪指令被忽略:Map、Exec、Pass。例如,如果以下 Pass 伪指令先于 Map 或 Exec 伪指令, 则 Map 和 Exec 伪指令被忽略:

Pass /*

Map 伪指令
Map 伪指令将格式为 /cgi-bin/db2www/* 的条目映射到系统中 Net.Data 程序所驻留 的库中。(字符串尾部的星号(*)指跟在字符串后面的所有信息。)其中包括了大写 和小写两种映射语句,因为伪指令是区分大小写的。在这个例子中,两条 Map 语句指向同一位置。

Exec 伪指令
Exec 伪指令启用 Web 服务器执行 CGI 库中的任何 CGI 程序。 在 伪指令中指定了程序所驻留(不是程序本身)的库。

Pass 伪指令

如果希望在 SQL 语言环境中使用大型对象 (LOB), 可以创建一个 Pass 伪指令来指定 SQL 语言环境存储 LOB 文件的目录。例如:

Pass /tmplobs/* /html_path/*

其中,html_path 是 HTML_PATH 配置变量中指定的目录名称,指定存储 LOB 的缺省目录。请参阅HTML_PATH, 以获取更多信息。

Net.Data 中不使用 Pass 伪指令。如果希望简化 URL,则可以在 Net.Data 初始化文件 中使用 MACRO_PATH 语句,这在MACRO_PATH中讨论。


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]