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

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

相关文章:

  • JavaScript 变量的隐藏规则
  • 【algorithm】算法基础课---排序算法(附笔记 | 建议收藏)
  • Odoo17免费开源ERP开发技巧:如何在表单视图中调用JS类
  • 基于深度学习YOLOv8+Pyqt5的工地安全帽头盔佩戴检测识别系统(源码+跑通说明文件)
  • 开源堡垒机Jumpserver安装教程
  • 阿里云-云服务器ECS新手如何建网站?
  • Java Web项目—餐饮管理系统Day10-Linux-基本知识点(一)
  • 深度学习实战模拟——softmax回归(图像识别并分类)
  • 信号处理--基于正则化聚合的共空间模态(CSP)脑电信号分类
  • 计算机视觉之三维重建(1)---摄像机几何
  • Python QT 之PySide6简单入门
  • 获取分时计算的小时数据
  • ocp考试是中文还是英文?ocp认证好考吗
  • Css提高——Css3的新增选择器
  • 使用uniapp,uni-data-select组件时,内容长度没超过容器宽度时候虽然能显示全内容但是数据后边会出现三个点,逼死强迫症
  • 《Java编程思想》读书笔记-对象导论
  • 【css3】浏览器内核及其兼容性
  • ➹使用webpack配置多页面应用(MPA)
  • Android 控件背景颜色处理
  • Centos6.8 使用rpm安装mysql5.7
  • Django 博客开发教程 8 - 博客文章详情页
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • es6(二):字符串的扩展
  • interface和setter,getter
  • Js基础知识(四) - js运行原理与机制
  • Median of Two Sorted Arrays
  • Protobuf3语言指南
  • Spring声明式事务管理之一:五大属性分析
  • XML已死 ?
  • 分布式事物理论与实践
  • 前端面试之CSS3新特性
  • 使用 @font-face
  • 使用Gradle第一次构建Java程序
  • 首页查询功能的一次实现过程
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 微信开源mars源码分析1—上层samples分析
  • 项目管理碎碎念系列之一:干系人管理
  • 一份游戏开发学习路线
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • #微信小程序(布局、渲染层基础知识)
  • (1)bark-ml
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (6)设计一个TimeMap
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (分类)KNN算法- 参数调优
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (算法)N皇后问题
  • (算法二)滑动窗口
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (转)winform之ListView
  • .apk文件,IIS不支持下载解决