第十七章 构建和配置 Nginx 以与 Web 网关配合使用 (Windows) - 已弃用:构建 Nginx 以使用通用模块

文章目录

  • [第十七章 构建和配置 Nginx 以与 Web 网关配合使用 (Windows) - 已弃用:构建 Nginx 以使用通用模块](#第十七章 构建和配置 Nginx 以与 Web 网关配合使用 (Windows) - 已弃用:构建 Nginx 以使用通用模块)

第十七章 构建和配置 Nginx 以与 Web 网关配合使用 (Windows) - 已弃用:构建 Nginx 以使用通用模块

重要提示:由于稳定性问题,已弃用将通用模块与 Nginx 一起使用。使用 NSD 连接到 NginxWeb 网关部署完全支持所有功能,包括 WebSocket

如果您当前正在将通用模块与 Nginx 结合使用,建议升级到最新版本的 Web Gateway 并重建 Nginx 服务器以与 NSD 配合使用。编辑服务器配置文件时,请务必从服务器配置中删除 CSPModulePath 指令。

以下说明仅供现有安装的参考。

Nginx 可以构建为与动态链接的通用模块 CSPx.dll(运行时)和 CSPxSys.dllWeb 网关系统管理)一起使用,而不是与 NSD 一起使用。构建和配置 Nginx 以与通用模块配合使用的过程与基于 NSD 的部署有所不同,如下所示:

  • 步骤4中,将模块源码ngx_http_csp_module_sa.cngx_http_csp_common.h复制到指定目录,而不是ngx_http_csp_module.c
  • 步骤5中,CSP的配置文件(/opt/nginx/objs/lib/csp/config)如下:
java 复制代码
ngx_addon_name=ngx_http_csp_module_sa
HTTP_MODULES="$HTTP_MODULES ngx_http_csp_module_sa"
NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_csp_module_sa.c"
  • CSPModulePath 指令添加到 http 配置块以指定通用网关模块的路径。
java 复制代码
CSPModulePath install-dir/bin;
  • 对于 Windows,线程堆栈大小必须增加到 2MB。将以下指令添加到 Nginx 配置文件的顶部(http 部分之前)。
java 复制代码
thread_stack_size 2000000;

不支持以下指令:

  • CSPNSD_pass

  • CSPNSD_response_headers_maxsize

  • CSPNSD_connect_timeout

  • CSPNSD_send_timeout

  • CSPNSD_read_timeout

支持以下指令:

  • CSP

  • CSPFileTypes

相关推荐
web小白成长日记4 分钟前
前端让我明显感受到了信息闭塞的恐怖......
前端·javascript·css·react.js·前端框架·html
GIS之路33 分钟前
GDAL 实现创建几何对象
前端
liulilittle1 小时前
CLANG 交叉编译
linux·服务器·开发语言·前端·c++
自信阿杜1 小时前
跨标签页数据同步完全指南:如何选择最优通信方案
前端·javascript
牛马1111 小时前
WidgetsFlutterBinding.ensureInitialized()在 Flutter Web 端启动流程的影响
java·前端·flutter
Captaincc1 小时前
2025: The year in LLMs
前端·vibecoding
指尖跳动的光2 小时前
Vue的nextTick()方法
前端·javascript·vue.js
码事漫谈2 小时前
可能,AI早都觉醒了
前端
ZKNOW甄知科技2 小时前
2025 甄知科技年度报告
运维·人工智能·低代码·ci/cd·自动化·数据库架构·敏捷流程
qq_406176142 小时前
JS 事件循环(Event Loop)
开发语言·前端·javascript