第六十六章 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
相关推荐
PXM的算法星球1 小时前
java(spring boot)实现向deepseek/GPT等模型的api发送请求/多轮对话(附源码)
java·gpt·microsoft
时光追逐者2 小时前
推荐几款开源免费的 .NET MAUI 组件库
microsoft·开源·c#·.net·.net core·maui
比花花解语5 小时前
Kafka在Windows系统使用delete命令删除Topic时出现的问题
windows·分布式·kafka
rainmanqqst6 小时前
耀世16Pro鼠标卡顿
windows
早起的年轻人7 小时前
Java List 自定义对象排序 Java 8 及以上版本使用 Stream API
java·windows·list
花千树-0109 小时前
Java中的自然语言处理(NLP)工具:Stanford NLP、Apache OpenNLP、DL4J
java·自然语言处理·nlp·aigc·apache
Bai_Yin18 小时前
Debezium 与 Apache Kafka 的集成方式
分布式·kafka·apache·debezium
专注VB编程开发20年18 小时前
除了 EasyXLS,加载和显示.xlsx 格式的excel表格,并支持单元格背景色、边框线颜色和粗细等格式化特性
c++·windows·excel·mfc·xlsx
Natsuagin19 小时前
轻松美化双系统启动界面与同步时间设置(Windows + Ubuntu)
linux·windows·ubuntu·grub
xing.yu.CTF21 小时前
Web入侵实战分析-常见web攻击类应急处置实验2
运维·服务器·windows·web安全·apache·php漏洞·phpstudy后门漏洞