第六十五章 Apache 的替代选项 (Windows) - 替代选项 2:带有 NSD 的 Apache API 模块 (mod_csp24.dll)

文章目录

  • [第六十五章 Apache 的替代选项 (Windows) - 替代选项 2:带有 NSD 的 Apache API 模块 (mod_csp24.dll)](#第六十五章 Apache 的替代选项 (Windows) - 替代选项 2:带有 NSD 的 Apache API 模块 (mod_csp24.dll))
  • [替代选项 2:带有 `NSD` 的 `Apache API` 模块 (`mod_csp24.dll`)](#替代选项 2:带有 NSDApache API 模块 (mod_csp24.dll))
    • 映射其他文件类型
    • [使用 `Apache API` 和 `NSD` 操作和管理 `Web` 网关](#使用 Apache APINSD 操作和管理 Web 网关)

第六十五章 Apache 的替代选项 (Windows) - 替代选项 2:带有 NSD 的 Apache API 模块 (mod_csp24.dll)

替代选项 2:带有 NSDApache API 模块 (mod_csp24.dll)

注意:此连接选项的使用频率不如选项 1 中描述的独立 API 模块;但是,如果需要使用 NSD,则可以使用它。 CSP 模块构建为 DLLmod_csp24.dll -- 适用于 Apache 2.4),其性能优于基于 CGI 的解决方案(选项 2)。

  1. 编辑 Apache 配置文件 httpd.conf。对于标准 Apache 发行版,此文件位于:
java 复制代码
C:\Program Files\Apache Group\Apache\conf

要为扩展名为 .csp.cls.zen 的文件调用 CSP,请将以下部分添加到 httpd.conf 的末尾。对于 Apache v2.4.x,请指定 mod_csp24.dll

xml 复制代码
LoadModule csp_module c:/iris/csp/bin/mod_csp24.dll
CSPFileTypes csp cls zen cxw 
Alias /csp/ /iris/csp/
<Directory "c:/iris/csp">
        AllowOverride None
        Options MultiViews FollowSymLinks ExecCGI
        Require all granted
        <FilesMatch "\.(log|ini|pid|exe)$">
                Require all denied
        </FilesMatch>
        <Files CSPnsd>
                Require all denied
        </Files>
</Directory>
ScriptAlias /csp-bin/ "c:/iris/csp/bin/"
ScriptAliasMatch /csp/bin/Systems/Module.cxw
              "c:/iris/csp/bin/nph-CSPcgiSys.exe" 
ScriptAliasMatch /csp/bin/RunTime/Module.cxw
              "c:/iris/csp/bin/nph-CSPcgi.exe"
<Directory "c:/iris/csp/bin/">
        AllowOverride None
        Options None
        Require all granted
</Directory>
  1. 更改 httpd.conf 后重新启动 Apache

映射其他文件类型

要配置要由 CSP 引擎处理的其他文件类型,请将新文件扩展名包含在要由 CGI 模块处理的常用文件扩展名(.csp.cls.zen)列表中。例如,将它们添加到以下行:

java 复制代码
ScriptAliasMatch /*\.([Cc][Ss][Pp]|[Cc][Ll][Ss]|[Zz][En][Nn])$  "C:/iris/csp/bin/nph-CSPcgi.exe"

如果需要通过 Web 网关提供其他静态文件或需要通过此 Web 服务器访问管理门户,请添加文件类型 .jpg.gif.png.svg.css.js 的映射。

以下指令可用于将对给定路径的所有文件的请求映射到IRIS(特别是由 CSP 引擎)。

java 复制代码
ScriptAliasMatch ^/csp/*/.* "C:/iris/csp/bin/nph-CSPcgi.exe"

因此,用于映射 /csp 路径中所有文件的请求的基本配置块将是:

xml 复制代码
ScriptAliasMatch ^/csp/*/.* "C:/iris/csp/bin/nph-CSPcgi.exe"
<Directory "/iris/csp/bin/">
   AllowOverride None    
   Options None
   Require all granted
</Directory>

使用 Apache APINSD 操作和管理 Web 网关

此连接选项取决于 Web Gateway 的网络服务守护程序 (NSD)。

  1. 按照操作 NSD 中的说明启动 CSP NSD
  2. 更改其配置 (httpd.conf) 后重新启动 Apache

ApacheNSD 的启动顺序并不重要。

  1. 要访问 Web Gateway 管理页面,请将浏览器指向以下位置之一。
java 复制代码
http://localhost:<port_no>/csp/bin/Systems/Module.cxw 
http://localhost:<port_no>/csp-bin/nph-CSPcgiSys.exe
相关推荐
立秋67891 小时前
Python的defaultdict详解
服务器·windows·python
Indigo_code2 小时前
【数据结构】【链表代码】合并有序链表
数据结构·windows·链表
暮雪倾风2 小时前
【WPF开发】超级详细的“文件选择”(附带示例工程)
windows·wpf
何中应4 小时前
如何使用CMD命令启动应用程序(二)
windows·桌面应用·batch命令
sukalot5 小时前
windows C++-使用任务和 XML HTTP 请求进行连接(一)
c++·windows
ぃ扶摇ぅ5 小时前
Windows系统编程(三)进程与线程二
c++·windows
weixin_419349797 小时前
windows上安装python环境
windows
天上掉下来个程小白7 小时前
Stream流的中间方法
java·开发语言·windows
暮雪倾风7 小时前
【WPF开发】控件介绍-Grid(网格布局)
windows·wpf
sukalot9 小时前
windows C++-windows C++-使用任务和 XML HTTP 请求进行连接(二)
c++·windows