第六十五章 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
相关推荐
Warren9825 分钟前
datagrip新建oracle连接教程
数据库·windows·云原生·oracle·容器·kubernetes·django
知码者1 小时前
对于Thinkphp5可能遇到的保存问题
服务器·php·apache·小程序开发·跨平台小程序
LinHenrY12271 小时前
初识C语言(文件操作)
c语言·windows·microsoft
程序员老赵2 小时前
Apache IoTDB Docker 容器化部署指南:从入门到生产环境实践
docker·apache
不染尘.2 小时前
虚拟网络环境及socket概述
linux·c语言·网络·windows·计算机网络
sinat_363954234 小时前
Canal-deployer1.1.8监听mysql数据变化(windows)
windows·mysql
郭涤生4 小时前
xshell能连上ubuntu24而vscode连接不上_临时关闭 Windows 防火墙
ide·windows·vscode
SJjiemo4 小时前
Stardock Fences:桌面图标管理的“围栏“革命
windows
这儿有一堆花4 小时前
告别 CMD 思维:通往 PowerShell 重构之路
windows
恶猫5 小时前
Win|WinEdt( LaTeX 编辑器),下载及安装教程
windows·编辑器·latex·winedt