第十八章 配置 Apache 以與 Web 網(wǎng)關(guān)配合使用 (UNIX? Linux macOS)
本頁(yè)介紹如何配置 Apache Web
服務(wù)器以與 UNIX?
、Linux
或 macOS
上的 Web Gateway
一起使用。 (在這些操作系統(tǒng)上,另一個(gè)選項(xiàng)是 Nginx
;其他操作系統(tǒng)上的選項(xiàng)有所不同。)
Apache
有多種連接選項(xiàng)可用。 Apache
由 Apache Group
提供,可以從 http://www.apache.org
免費(fèi)下載。 Apache Group
為作為動(dòng)態(tài)鏈接模塊 (DSO)
實(shí)現(xiàn)的擴(kuò)展提供支持。作為 Apache
模塊編寫(xiě)的擴(kuò)展可以直接構(gòu)建到 Apache
核心中。這是推薦的選項(xiàng);其他選項(xiàng)包括 NSD
、鎖定的 Apache Web
服務(wù)器以及其他幾種非典型 Apache
配置。
預(yù)構(gòu)建工具包可用于某些UNIX?
系統(tǒng),這些系統(tǒng)通常比最新版本落后一些版本。 Apache
的完整源代碼以及構(gòu)建 Apache
服務(wù)器的清晰說(shuō)明可供下載。為此,可以獲得免費(fèi)的 GNU C
編譯器 (gcc
),盡管 Apache
構(gòu)建過(guò)程嘗試使用本地 C
編譯器。
許多系統(tǒng)在出廠時(shí)都預(yù)安裝、配置了 Apache
,并且可以隨時(shí)使用。大多數(shù) Linux
發(fā)行版都包含 Apache
。 IBM
將 Apache
與其UNIX
實(shí)現(xiàn) AIX
一起分發(fā)。
注意:在某些情況下,Apache
的 macOS
和 AIX
預(yù)安裝版本可能不適合與IRIS
一起使用:請(qǐng)參閱使用適用于 UNIX
、Linux
和 macOS
的 NSD
了解替代部署選項(xiàng)。
本節(jié)介紹安裝 Web Gateway
的推薦選項(xiàng)。
- 對(duì)于所有配置,請(qǐng)遵循
UNIX?
、Linux
和macOS
上Apache
的安裝位置中的說(shuō)明。 - 然后按照推薦選項(xiàng):不帶
NSD
的Apache API
模塊(CSPa24.so)
中的說(shuō)明進(jìn)行操作。
或者,對(duì)于不太常見(jiàn)的場(chǎng)景,請(qǐng)參閱鎖定 Apache Web
服務(wù)器和其他非典型 Apache
配置。
Assumptions
此頁(yè)面假設(shè):
-
Web Gateway
組件安裝在/opt/webgateway/bin/
- A
pache
安裝在/usr/apache/
如果系統(tǒng)上的布局不同,請(qǐng)根據(jù)需要修改配置指令。
Apache for UNIX?
、Linux、macOS
的安裝位置(推薦選項(xiàng))
本節(jié)介紹 Web Gateway
文件和 CSP
靜態(tài)文件的目錄位置。安裝目錄為/iris
。
- A
pache
版本2.4.x
的動(dòng)態(tài)鏈接模塊CSPa24.so
。
為了避免在升級(jí) IRIS
時(shí)中斷現(xiàn)有的Web Gateway
安裝,安裝過(guò)程將這些模塊放置在以下公共位置。此位置與特定 InterSystems IRIS
實(shí)例無(wú)關(guān)。
/opt/webgateway/bin
原始位置 (/iris/csp/bin
) 用于保存為 InterSystems IRIS
特定實(shí)例的管理門(mén)戶提供服務(wù)所需的 Web Gateway
組件。
附加 Sys
的模塊訪問(wèn) Web Gateway
管理頁(yè)面。運(yùn)行時(shí)模塊(即那些沒(méi)有 Sys
的模塊)無(wú)法訪問(wèn) Web Gateway
管理頁(yè)面。
-
HyperEvents
組件
CSPBroker.js
CSPxmlhttp.js
這些文件的默認(rèn)位置是:
/iris/csp/broker
-
CSP
示例使用的各種靜態(tài)資源
CSP
示例需要許多靜態(tài)Web
資源(例如圖像文件)。這些文件的默認(rèn)位置是:
/iris/csp/samples
- 管理門(mén)戶使用的各種靜態(tài)資源。
管理門(mén)戶需要大量靜態(tài) Web
資源(例如圖像文件)。這些文件的默認(rèn)位置是:
/iris/csp/sys