通用閘道介面 (CGI) 是一種工業標準介面,可讓 Web 伺服器呼叫應用程式,例如 Net.Data。 Net.Data 對 CGI 的支援,可讓您以最喜歡的 Web 伺服器來使用 Net.Data。
經由將指令新增到 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/*
Map 指令會將使用格式 /cgi-bin/db2www/* 的登錄對映到您系統上 Net.Data 程式常駐的程式庫。 (字串尾端的星號 (*) 代表該字串後的任何字元。) 大寫與小寫 map 陳述式均包括在內,因為指令會區分大小寫。在這個範例中, 這兩個 Map 陳述式均指向同一位置。
Exec 指令將啟用 Web 伺服器執行 CGI 程式庫中的任何 CGI 程式。 請在指令上設定程式常駐的程式庫 (非程式本身)。
Net.Data 不會使用 Pass 指令。如果您想要簡化您的 URL,請在下面段落中討論的 Net.Data 起始設定檔案中, 使用 MACRO_PATH 陳述式。