文章目录
第七十章 Apache (UNIX® Linux macOS) 的替代选项
本页介绍了与 UNIX®、Linux 和 macOS 上的 Web Gateway 一起使用的其他可能的 Apache 配置(除了锁定的 Apache``,单独讨论)。要开始使用所有这些配置,请阅读第一部分。然后按照适用于您的配置的部分中的说明进行操作。
安装位置(所有非典型选项)
本节介绍 Web Gateway 文件和 CSP 静态文件的目录位置。
NSD模块是:
CSPnsd
该模块的默认位置是:
/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 示例需要各种静态资源(例如图像文件),管理门户为:
install-dir\csp\broker
使用 Apache API 模块的要求(推荐选项和替代选项 1)
在遵循推荐选项(推荐选项:不带 NSD 的 Apache API 模块 (CSPa24.so))或非典型选项 1(替代选项 1:带 NSD 的 Apache API 模块 (mod_csp24.so))的说明之前,请检查您的 Apache 版本包括用于管理共享对象的内置模块(mod_so)。要执行此检查,请运行以下命令,该命令列出了 Apache 中当前可用的模块:
httpd -l
共享对象模块 (mod_so) 应出现在显示的模块列表中。下面显示了一个典型的模块列表(包含 mod_so):
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 的过程来包含此模块。










