当前位置: 首页 > article >正文

第二十二章 构建和配置 Nginx (UNIX® Linux macOS) - 示例:为特定路径上的所有流量启用 CSP 路由

文章目录

  • 第二十二章 构建和配置 Nginx (UNIX® Linux macOS) - 示例:为特定路径上的所有流量启用 CSP 路由
  • 示例:为特定路径上的所有流量启用 `CSP` 路由
  • 示例:将 `IRIS` 文件类型的请求路由到 `Web` 网关
  • 启动和停止 `Nginx` 和 `NSD`
  • 已弃用:构建 `Nginx` 以使用通用模块

第二十二章 构建和配置 Nginx (UNIX® Linux macOS) - 示例:为特定路径上的所有流量启用 CSP 路由

示例:为特定路径上的所有流量启用 CSP 路由

将以下部分放置在相应的服务器配置块中,以将发送到 /csp 路径的所有流量路由到 Web 网关:

location /csp {
CSP On;
CSPNSD_pass localhost:7038;
}

示例:将 IRIS 文件类型的请求路由到 Web 网关

将以下部分放在相应的服务器配置块中,以便为发送到IRIS 文件类型(.csp.cls.zen.cxw)的 /csp 路径的请求启用 CSP 路由:

location /csp {
CSPFileTypes  csp cls zen cxw;
CSPNSD_pass localhost:7038;
}

启动和停止 NginxNSD

启动 Nginx

/opt/nginx/sbin/nginx

要停止 Nginx

/opt/nginx/sbin/nginx –s stop

已弃用:构建 Nginx 以使用通用模块

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

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

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

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

  • 步骤3中,将模块源代码ngx_http_csp_module_sa.ccspapi.hngx_http_csp_common.h复制到指定目录,而不是ngx_http_csp_module.c
  • 在步骤 4 中,CSP 的配置文件 (/opt/nginx-n.n.n/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"

http 配置块添加 CSPModulePath 指令以指定通用网关模块的路径。

CSPModulePath /opt/webgateway/bin;

不支持以下指令:

  • CSPNSD_pass

-CSPNSD_response_headers_maxsize

-CSPNSD_connect_timeout

-CSPNSD_send_timeout

-CSPNSD_read_timeout

支持以下指令:

  • CSP

  • CSPFileTypes


http://www.kler.cn/a/273678.html

相关文章:

  • 深入理解 C 语言中浮点型数据在内存中的存储
  • 抢占欧洲电商高地,TikTok 运营专线成 “秘密武器”
  • Photon最新版本PUN 2.29 PREE,在无网的局域网下,无法连接自己搭建的本地服务器
  • 一.MySQL程序简介
  • Git最便捷的迁移方式
  • (长期更新)《零基础入门 ArcGIS(ArcScene) 》实验七----城市三维建模与分析(超超超详细!!!)
  • idea2023 运行多 springboot 实例
  • 计算机网络:TCP篇
  • 外贸网站常用的wordpress模板
  • 学习笔记Day8:GEO数据挖掘-基因表达芯片
  • 用JDBC游标的方式导出mysql数据以及springboot打包成exe程序实践
  • 每天一个数据分析题(二百一十六)
  • SpringBoot2.7集成Swagger3
  • AcWing 1510:楼梯 ← 浮点数二分
  • 基于Matlab的视频人面检测识别,Matalb实现
  • CTF 题型 SSRF攻击例题总结
  • Linux/Ubuntu/Debian的终端中和的区别
  • Android学习进阶
  • 3种场景探讨ChatGPT如何改变投资者对测试管理初创企业的看法
  • 【Flask开发实战】防火墙配置文件解析(一)
  • JVM中对象创建过程
  • Java微服务轻松部署服务器
  • [LLM]大语言模型文本生成—解码策略(Top-k Top-p Temperature)
  • C# Winform实现数据双向绑定
  • 大模型-Prompt
  • 【07】进阶html5