第六十六章 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
相关推荐
vortex52 小时前
Apache 配置文件提权的实战思考
apache
程序视点6 小时前
Window 10文件拷贝总是卡很久?快来试试这款小工具,榨干硬盘速度!
windows
wuk9987 小时前
基于MATLAB编制的锂离子电池伪二维模型
linux·windows·github
lzb_kkk8 小时前
【C++】C++四种类型转换操作符详解
开发语言·c++·windows·1024程序员节
涤生大数据11 小时前
Apache Spark 4.0:将大数据分析提升到新的水平
数据分析·spark·apache·数据开发
Paper_Love15 小时前
x86-64_windows交叉编译arm_linux程序
arm开发·windows
前端若水16 小时前
通过 Windows 共享文件夹 + 手机访问(SMB协议)如何实现
windows·智能手机
阿絮~1 天前
Apache RocketMQ进阶之路阅读笔记和疑问
笔记·apache·rocketmq
超龄超能程序猿1 天前
dnSpy 使用教程
windows·microsoft
Leinwin1 天前
微软开源GitHub Copilot Chat,AI编程领域迎新突破
microsoft·github·copilot