第十七章 构建和配置 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

相关推荐
Trouvaille ~9 分钟前
【Linux】UDP Socket编程实战(一):Echo Server从零到一
linux·运维·服务器·网络·c++·websocket·udp
嵌入小生00714 分钟前
Shell | 命令、编程及Linux操作系统的基本概念
linux·运维·服务器
Byron070731 分钟前
Vue 中使用 Tiptap 富文本编辑器的完整指南
前端·javascript·vue.js
css趣多多1 小时前
地图快速上手
前端
zhengfei6111 小时前
面向攻击性安全专业人员的一体化浏览器扩展程序[特殊字符]
前端·chrome·safari
-Try hard-1 小时前
Linuv软件编程 | Shell命令
linux·运维·服务器
码丁_1171 小时前
为什么前端需要做优化?
前端
释怀不想释怀1 小时前
Linux快捷键,软件安装启动
linux·运维·服务器
zhengfei6111 小时前
自动化快速评估工具
运维·自动化
Mr Xu_2 小时前
告别硬编码:前端项目中配置驱动的实战优化指南
前端·javascript·数据结构