文章目录
- [第七十章 Apache (UNIX® Linux macOS) 的替代选项](#第七十章 Apache (UNIX® Linux macOS) 的替代选项)
- 安装位置(所有非典型选项)
- [使用 `Apache API` 模块的要求(推荐选项和替代选项 `1`)](#使用
Apache API
模块的要求(推荐选项和替代选项1
))
第七十章 Apache (UNIX® Linux macOS) 的替代选项
本页介绍了与 UNIX®
、Linux
和 macOS
上的 Web Gateway
一起使用的其他可能的 Apache
配置(除了锁定的 Apache``,单独讨论)。要开始使用所有这些配置,请阅读第一部分。然后按照适用于您的配置的部分中的说明进行操作。
安装位置(所有非典型选项)
本节介绍 Web Gateway
文件和 CSP
静态文件的目录位置。
NSD
模块是:
java
CSPnsd
该模块的默认位置是:
java
/opt/webgateway/bin
NSD 应从其主目录 /opt/webgateway/bin
运行。配置和日志文件写入此目录中。
为了避免在升级 IRIS
时中断现有网关安装,安装将以下模块放置在公共位置 /opt/webgateway/bin
中。此位置与特定 IRIS
实例无关。
CGI
和其他动态链接模块:
CSPcgi
(运行时模块)nph-CSPcgi
(CSPcgi
的副本)CSPcgiSys
(系统管理模块)nph-CSPcgiSys
(CSPcgiSys
的副本)mod_csp24.so
(Apache
版本2.4.x
--- 作为DSO
的Apache
模块,如果提供)
为了避免在升级IRIS
时中断现有网关安装,安装过程将这些模块放置在以下公共位置。此位置与特定IRIS
实例无关。
/usr/cspgateway/bin
原始位置 (install-dir/csp/bin
) 用于保存为特定 IRIS
实例的管理门户提供服务所需的 Web Gateway
组件。
附加 Sys
的模块访问 Web Gateway
管理页面。运行时模块(即那些没有 Sys
的模块)无法访问 Web Gateway
管理页面。
HyperEvents
组件的默认位置:
-
CSPBroker.js
-
CSPxmlhttp.js
CSP
示例需要各种静态资源(例如图像文件),管理门户为:
java
install-dir\csp\broker
使用 Apache API
模块的要求(推荐选项和替代选项 1
)
在遵循推荐选项(推荐选项:不带 NSD
的 Apache API
模块 (CSPa24.so
))或非典型选项 1
(替代选项 1
:带 NSD
的 Apache API
模块 (mod_csp24.so
))的说明之前,请检查您的 Apache
版本包括用于管理共享对象的内置模块(mod_so
)。要执行此检查,请运行以下命令,该命令列出了 Apache
中当前可用的模块:
java
httpd -l
共享对象模块 (mod_so
) 应出现在显示的模块列表中。下面显示了一个典型的模块列表(包含 mod_so
):
java
Compiled in modules:
core.c
mod_access.c
mod_auth.c
mod_include.c
mod_log_config.c
mod_env.c
mod_setenvif.c
prefork.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_cgi.c
mod_negotiation.c
mod_dir.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_so.c
如果 mod_so
未包含在您的 Apache
安装列表中,请参阅 Apache
文档并按照重建 Apache
的过程来包含此模块。