第七十章 Apache (UNIX® Linux macOS) 的替代选项

发布于:2024-05-04 ⋅ 阅读:(26) ⋅ 点赞:(0)

第七十章 Apache (UNIX® Linux macOS) 的替代选项

本页介绍了与 UNIX®LinuxmacOS 上的 Web Gateway 一起使用的其他可能的 Apache 配置(除了锁定的 Apache``,单独讨论)。要开始使用所有这些配置,请阅读第一部分。然后按照适用于您的配置的部分中的说明进行操作。

安装位置(所有非典型选项)

本节介绍 Web Gateway 文件和 CSP 静态文件的目录位置。

  1. NSD模块是:
CSPnsd

该模块的默认位置是:

/opt/webgateway/bin

NSD 应从其主目录 /opt/webgateway/bin 运行。配置和日志文件写入此目录中。

为了避免在升级 IRIS 时中断现有网关安装,安装将以下模块放置在公共位置 /opt/webgateway/bin 中。此位置与特定 IRIS 实例无关。

  1. CGI和其他动态链接模块:
  • CSPcgi(运行时模块)
  • nph-CSPcgiCSPcgi 的副本)
  • CSPcgiSys(系统管理模块)
  • nph-CSPcgiSysCSPcgiSys 的副本)
  • mod_csp24.soApache 版本 2.4.x — 作为 DSOApache 模块,如果提供)

为了避免在升级IRIS 时中断现有网关安装,安装过程将这些模块放置在以下公共位置。此位置与特定IRIS 实例无关。

/usr/cspgateway/bin

原始位置 (install-dir/csp/bin) 用于保存为特定 IRIS 实例的管理门户提供服务所需的 Web Gateway 组件。

附加 Sys 的模块访问 Web Gateway 管理页面。运行时模块(即那些没有 Sys 的模块)无法访问 Web Gateway 管理页面。

  1. HyperEvents 组件的默认位置:
  • CSPBroker.js

  • CSPxmlhttp.js

CSP 示例需要各种静态资源(例如图像文件),管理门户为:

install-dir\csp\broker

使用 Apache API 模块的要求(推荐选项和替代选项 1

在遵循推荐选项(推荐选项:不带 NSDApache API 模块 (CSPa24.so))或非典型选项 1(替代选项 1:带 NSDApache 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 的过程来包含此模块。


网站公告

今日签到

点亮在社区的每一天
去签到