「通用閘道介面 (CGI)」是一種工業標準介面,可讓 Web 伺服器呼叫應用程式, 例如 Net.Data。Net.Data 對 CGI 的支援, 可讓您以最喜歡的 Web 伺服器來使用 Net.Data。
經由將 Map、Exec 及 Pass 指令新增到 HTTP 架構檔, 呼叫 Net.Data,來架構 Web 伺服器,以便呼叫 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 /*
如果您想要以 SQL 語言環境使用大型物件 (LOB),請建立 Pass 指令,來建立 SQL 語言環境將在其中儲存 LOB 檔的目錄。例如:
Pass /tmplobs/* /html_path/*
其中 html_path 是 HTML_PATH 架構變數中指定的目錄名稱,這個架構變數會指定 將儲存 LOB 的預設目錄。詳細資訊,請參閱"HTML_PATH"。
Net.Data 不會使用 Pass 指令。如果您想要簡化您的 URL, 請在"MACRO_PATH"中討論的 Net.Data 起始設定檔案中, 使用 MACRO_PATH 陳述式。