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

文章目录

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

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

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

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

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

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

  • 步骤4中,将模块源码ngx_http_csp_module_sa.c和ngx_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

相关推荐
bigbig_ben3 小时前
yearning安装docker
运维·docker·容器
日常筹谋记5 小时前
工业厂房 TPO 防水卷材:技术需求如何传导到配方层面?
运维·网络·html
沙蒿同学6 小时前
不引 Ghostscript:我用纯 Go 给 PDF 做了一场「压缩手术」
前端·后端·github
Linux_cy6 小时前
服务器管理工具哪个好用?我用了七八个
运维·服务器·javascript·python·ssh·面板·gmssh
变与不变8066 小时前
jQuery细节以及使用应用场景
前端·javascript·jquery
SailingCoder8 小时前
【封闭结束1】端到端交付:Agent 一次请求如何走完全链路
前端·安全·ai·面试·agent·harness
发量惊人的中年网工8 小时前
抗DDoS服务哪家比较靠谱?选DDoS防护服务重点看哪几点?
运维·ddos
Meta Luo9 小时前
页面改版后自动化用例大量失败,应该怎么维护?
运维·功能测试·测试工具·自动化
爱和冰阔落9 小时前
【Linux】线程安全进阶:单例模式、可重入函数与死锁排查
linux·运维·安全·单例模式