第六十六章 Apache 的替代选项 (Windows) - Microsoft Windows 的锁定 Apache 环境

文章目录

  • [第六十六章 Apache 的替代选项 (Windows) - Microsoft Windows 的锁定 Apache 环境](#第六十六章 Apache 的替代选项 (Windows) - Microsoft Windows 的锁定 Apache 环境)
  • [`Microsoft Windows` 的锁定 `Apache` 环境](#Microsoft Windows 的锁定 Apache 环境)
    • [推荐选项的配置:Apache API 模块 (CSPa24.dll)](#推荐选项的配置:Apache API 模块 (CSPa24.dll))
    • [替代选项 2 的配置:带有 `NSD` 的 `CGI` 模块 (`nph-CSPcgi.exe`)](#替代选项 2 的配置:带有 NSDCGI 模块 (nph-CSPcgi.exe))
    • [替代选项 `3` 的配置:带有 `NSD` 的 `Apache API` 模块 (`mod_csp24.dll`)](#替代选项 3 的配置:带有 NSDApache API 模块 (mod_csp24.dll))
    • [替代选项 `4` 的配置:`ISAPI` 模块 (`CSPms.dll`)](#替代选项 4 的配置:ISAPI 模块 (CSPms.dll))

第六十六章 Apache 的替代选项 (Windows) - Microsoft Windows 的锁定 Apache 环境

Microsoft Windows 的锁定 Apache 环境

有时 Apache 会被锁定,这样就无法轻松配置服务器来访问 Apache 文件系统之外的文件。

对于以这种方式锁定的配置,前面部分中讨论的 Web Gateway 配置会导致在尝试访问 CSP 资源时返回 HTTP 403 Forbidden 错误代码。要使用这些安全配置,请将文件系统复制到以下位置:install-dir\csp\

Apache 根目录下的某个位置:

java 复制代码
C:\Program Files\Apache Group\Apache\

Apache 配置中指定的路径进行适当的更改。

另一种方法是将 Web Gateway 配置为在 Apache 提供的预配置目录中工作。

  1. CGI 模块复制到:C:\Program Files\Apache Group\Apache\cgi-bin\,如下所示:
java 复制代码
copy c:\iris\csp\bin\*cgi*.exe C:\Program Files\Apache Group\Apache\cgi-bin\
  1. API 模块复制到 C:\Program Files\Apache Group\Apache\modules
java 复制代码
copy c:\iris\csp\bin\*.dll C:\Program Files\Apache Group\Apache\modules\
  1. 将静态文件(及其子目录)复制到 C:\Program Files\Apache 下的位置Group\Apache\htdocs\csp\samples.
java 复制代码
copy c:\iris\csp\samples\*.*
  C:\Program Files\Apache Group\Apache\htdocs\csp\samples\ 
copy c:\iris\csp\broker\*.*
  C:\Program Files\Apache Group\Apache\htdocs\csp\broker\
copy c:\iris\csp\sys\*.*
  C:\Program Files\Apache Group\Apache\htdocs\csp\sys\
  1. C:\Program Files\Apache Group\Apache\nsd 中安装 NSD 组件(如果需要)。

使用 Apache 中预先配置的目录可以简化 httpd.conf 中的 Web Gateway 配置。修改后的配置块如下所示。

推荐选项的配置:Apache API 模块 (CSPa24.dll)

java 复制代码
LoadModule csp_module_sa
    C:/Program Files/Apache Group/Apache/modules/CSPa24.dll
CSPFileTypes csp cls zen cxw 

替代选项 2 的配置:带有 NSDCGI 模块 (nph-CSPcgi.exe)

xml 复制代码
<LocationMatch "/*\.([Cc][Ss][Pp]|[Cc][Ll][Ss]|[Zz][En][Nn])$">
AllowOverride None
Options FollowSymLinks ExecCGI
Require all granted
</LocationMatch>
ScriptAliasMatch /csp/bin/Systems/Module.cxw "C:/Program Files/Apache Group/Apache/cgi-bin/nph-CSPcgiSys.exe"
ScriptAliasMatch /csp/bin/RunTime/Module.cxw "C:/Program Files/Apache Group/Apache/cgi-bin/nph-CSPcgi.exe"
ScriptAliasMatch /*\.([Cc][Ss][Pp]|[Cc][Ll][Ss])$ "C:/Program Files/Apache Group/Apache/cgi-bin/nph-CSPcgi.exe"
         

替代选项 3 的配置:带有 NSDApache API 模块 (mod_csp24.dll)

xml 复制代码
LoadModule csp_module
           C:/Program Files/Apache Group/Apache/modules/mod_csp24.dll
CSPFileTypes csp cls zen cxw 
ScriptAliasMatch /csp/bin/Systems/Module.cxw "C:/Program Files/Apache Group/Apache/cgi-bin/nph-CSPcgiSys.exe"
ScriptAliasMatch /csp/bin/RunTime/Module.cxw "C:/Program Files/Apache Group/Apache/cgi-bin/nph-CSPcgi.exe"

替代选项 4 的配置:ISAPI 模块 (CSPms.dll)

xml 复制代码
AddHandler isapi-isa dll
AddHandler isapi-isa csp
AddHandler isapi-isa cls
AddHandler isapi-isa zen
AddHandler isapi-isa cxw
Alias /csp/bin/Systems/Module.cxw /csp/bin/CSPmsSys.dll
相关推荐
qq_3692243316 天前
Windows全系通用!ntdll.dll文件丢失、报错、闪退问题的完整排查与修复教程
windows·dll·dll修复·dll丢失·dll错误
Data-Miner16 天前
大语言模型+智能体AI,122页PPT详解落地应用培训!
人工智能·microsoft·语言模型
阿米亚波16 天前
【Windows】QEMU 启动 openEuler aarch64/arm64 架构系统 + 离线软件源
linux·windows·经验分享·笔记·架构·arm
caimouse16 天前
Reactos 第 10 章 网络操作 — 10.3.1 NIC驱动
网络·windows
小小龙学IT17 天前
Apache Airflow 2.x 深度指南:用 Python 编排一切的现代化工作流引擎
开发语言·python·apache
初圣魔门首席弟子17 天前
Node.js 详细介绍(知识库版)
windows·qt·node.js·知识库
Shepherd061917 天前
【IT 运维】Apache 使用 mod_remoteip 恢复 Cloudflare 后的真实访客 IP
运维·tcp/ip·apache
c++之路17 天前
备忘录模式(Memento Pattern)
c++·microsoft
CHENG-JustDoIt17 天前
AI工具 | 爆火开源项目Odysseus AI 工作台:从项目介绍、部署情况及其使用等多方位分析指南(含详细步骤)
大数据·人工智能·windows·python·ai·开源·github
Solis程序员17 天前
MCP (Model Context Protocol):AI应用连接外部世界的标准协议
人工智能·microsoft·agent·skill·mcp