第六十六章 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
相关推荐
蜡笔小新..4 小时前
不再让Windows更新!&Edge游戏助手卸载及关闭自动更新
windows·edge浏览器·edge游戏助手
熊文豪9 小时前
保姆级Maven安装与配置教程(Windows版)
java·windows·maven·maven安装教程·maven配置教程·maven安装与配置教程
好奇的菜鸟16 小时前
使用 Apache Flink CDC 3.0 实现 MySQL 到 Elasticsearch 的数据同步
mysql·flink·apache
头发掉光的程序员1 天前
第七章 利用Direct3D绘制几何体
c++·windows·图形渲染·direct12
许泽宇的技术分享1 天前
Text2API与Text2SQL深度对比:自然语言驱动的数据交互革命
数据库·windows·microsoft
△曉風殘月〆1 天前
如何在Windows 10/11家庭版安装组策略编辑器
windows·组策略
只会HelloWorld的华娃1 天前
VBA模板记录
microsoft·vba
今天也要学习吖2 天前
Azure TTS Importer:一键导入,将微软TTS语音接入你的阅读软件!
人工智能·学习·microsoft·ai·大模型·aigc·azure
Boxsc_midnight2 天前
【适合中小企业应用的Flask网站部署指南】【小白指南系列】如何在Windows Server服务器上部署Flask网站和SSL证书开启HTTPS
服务器·windows·python·flask
IDOlaoluo2 天前
dotnet-hosting-2.2.6-win.exe 怎么安装?Windows 下完整步骤(附安装包下载)
windows