本文主要是介绍第十七章 构建和配置 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)如下:
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配置块以指定通用网关模块的路径。
CSPModulePath install-dir/bin;
- 对于
Windows,线程堆栈大小必须增加到2MB。将以下指令添加到Nginx配置文件的顶部(http部分之前)。
thread_stack_size 2000000;
不支持以下指令:
-
CSPNSD_pass -
CSPNSD_response_headers_maxsize -
CSPNSD_connect_timeout -
CSPNSD_send_timeout -
CSPNSD_read_timeout
支持以下指令:
-
CSP -
CSPFileTypes
这篇关于第十七章 构建和配置 Nginx 以与 Web 网关配合使用 (Windows) - 已弃用:构建 Nginx 以使用通用模块的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!