第六十五章 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`)
    • 映射其他文件类型
    • 使用 `Apache API` 和 `NSD` 操作和管理 `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 发行版,此文件位于:
C:\Program Files\Apache Group\Apache\conf

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

LoadModule csp_module c:/iris/csp/bin/mod_csp24.dll
CSPFileTypes csp cls zen cxw 
Alias /csp/ /iris/csp/
<Directory "c:/iris/csp">AllowOverride NoneOptions MultiViews FollowSymLinks ExecCGIRequire 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 NoneOptions NoneRequire all granted
</Directory>
  1. 更改 httpd.conf 后重新启动 Apache

映射其他文件类型

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

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 引擎)。

ScriptAliasMatch ^/csp/*/.* "C:/iris/csp/bin/nph-CSPcgi.exe"

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

ScriptAliasMatch ^/csp/*/.* "C:/iris/csp/bin/nph-CSPcgi.exe"
<Directory "/iris/csp/bin/">AllowOverride None    Options NoneRequire all granted
</Directory>

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

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

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

ApacheNSD 的启动顺序并不重要。

  1. 要访问 Web Gateway 管理页面,请将浏览器指向以下位置之一。
http://localhost:<port_no>/csp/bin/Systems/Module.cxw 
http://localhost:<port_no>/csp-bin/nph-CSPcgiSys.exe

这篇关于第六十五章 Apache 的替代选项 (Windows) - 替代选项 2:带有 NSD 的 Apache API 模块 (mod_csp24.dll)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/945325

相关文章

Python 基于http.server模块实现简单http服务的代码举例

《Python基于http.server模块实现简单http服务的代码举例》Pythonhttp.server模块通过继承BaseHTTPRequestHandler处理HTTP请求,使用Threa... 目录测试环境代码实现相关介绍模块简介类及相关函数简介参考链接测试环境win11专业版python

Nginx添加内置模块过程

《Nginx添加内置模块过程》文章指导如何检查并添加Nginx的with-http_gzip_static模块:确认该模块未默认安装后,需下载同版本源码重新编译,备份替换原有二进制文件,最后重启服务验... 目录1、查看Nginx已编辑的模块2、Nginx官网查看内置模块3、停止Nginx服务4、Nginx

Go语言使用net/http构建一个RESTful API的示例代码

《Go语言使用net/http构建一个RESTfulAPI的示例代码》Go的标准库net/http提供了构建Web服务所需的强大功能,虽然众多第三方框架(如Gin、Echo)已经封装了很多功能,但... 目录引言一、什么是 RESTful API?二、实战目标:用户信息管理 API三、代码实现1. 用户数据

Python用Flask封装API及调用详解

《Python用Flask封装API及调用详解》本文介绍Flask的优势(轻量、灵活、易扩展),对比GET/POST表单/JSON请求方式,涵盖错误处理、开发建议及生产环境部署注意事项... 目录一、Flask的优势一、基础设置二、GET请求方式服务端代码客户端调用三、POST表单方式服务端代码客户端调用四

python urllib模块使用操作方法

《pythonurllib模块使用操作方法》Python提供了多个库用于处理URL,常用的有urllib、requests和urlparse(Python3中为urllib.parse),下面是这些... 目录URL 处理库urllib 模块requests 库urlparse 和 urljoin编码和解码

创建springBoot模块没有目录结构的解决方案

《创建springBoot模块没有目录结构的解决方案》2023版IntelliJIDEA创建模块时可能出现目录结构识别错误,导致文件显示异常,解决方法为选择模块后点击确认,重新校准项目结构设置,确保源... 目录创建spChina编程ringBoot模块没有目录结构解决方案总结创建springBoot模块没有目录

SpringBoot结合Knife4j进行API分组授权管理配置详解

《SpringBoot结合Knife4j进行API分组授权管理配置详解》在现代的微服务架构中,API文档和授权管理是不可或缺的一部分,本文将介绍如何在SpringBoot应用中集成Knife4j,并进... 目录环境准备配置 Swagger配置 Swagger OpenAPI自定义 Swagger UI 底

idea Maven Springboot多模块项目打包时90%的问题及解决方案

《ideaMavenSpringboot多模块项目打包时90%的问题及解决方案》:本文主要介绍ideaMavenSpringboot多模块项目打包时90%的问题及解决方案,具有很好的参考价值,... 目录1. 前言2. 问题3. 解决办法4. jar 包冲突总结1. 前言之所以写这篇文章是因为在使用Mav

使用Python的requests库调用API接口的详细步骤

《使用Python的requests库调用API接口的详细步骤》使用Python的requests库调用API接口是开发中最常用的方式之一,它简化了HTTP请求的处理流程,以下是详细步骤和实战示例,涵... 目录一、准备工作:安装 requests 库二、基本调用流程(以 RESTful API 为例)1.

Python标准库datetime模块日期和时间数据类型解读

《Python标准库datetime模块日期和时间数据类型解读》文章介绍Python中datetime模块的date、time、datetime类,用于处理日期、时间及日期时间结合体,通过属性获取时间... 目录Datetime常用类日期date类型使用时间 time 类型使用日期和时间的结合体–日期时间(