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

相关推荐
Irene19912 小时前
ElementPlus 与成熟后台框架对比:vue-element-plus-admin、vue-pure-admin等
前端·ui·框架·vue3
尘中客6 小时前
放弃 Echarts?前端直接渲染后端高精度 SVG 矢量图流的踩坑记录
前端·javascript·echarts·前端开发·svg矢量图·echarts避坑
FreeBuf_6 小时前
Chrome 0Day漏洞遭野外利用
前端·chrome
小彭努力中6 小时前
199.Vue3 + OpenLayers 实现:点击 / 拖动地图播放音频
前端·vue.js·音视频·openlayers·animate
有毒的教程6 小时前
Ubuntu 虚拟机磁盘空间不足完整解决教程
linux·运维·ubuntu
2501_916007476 小时前
网站爬虫原理,基于浏览器点击行为还原可接口请求
前端·javascript·爬虫·ios·小程序·uni-app·iphone
前端大波7 小时前
Sentry 每日错误巡检自动化:设计思路与上手实战
前端·自动化·sentry
geNE GENT7 小时前
Nginx WebSocket 长连接及数据容量配置
运维·websocket·nginx
ZC跨境爬虫8 小时前
使用Claude Code开发校园交友平台前端UI全记录(含架构、坑点、登录逻辑及算法)
前端·ui·架构
慧一居士8 小时前
Vue项目中,何时使用布局、子组件嵌套、插槽 对应的使用场景,和完整的使用示例
前端·vue.js