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

启动和停止 Nginx 和 NSD

启动 Nginx:

/opt/nginx/sbin/nginx

要停止 Nginx:

/opt/nginx/sbin/nginx –s stop

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

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

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

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

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

  • 步骤3中,将模块源代码ngx_http_csp_module_sa.c、cspapi.h和ngx_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.tpcf.cn/news/747725.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鼓楼夜市管理wpf+sqlserver

鼓楼夜市管理系统wpfsqlserver 下载地址:鼓楼夜市管理系统wpfsqlserver 说明文档 运行前附加数据库.mdf(或sql生成数据库) 主要技术: 基于C#wpf架构和sql server数据库 功能模块: 登录注册 鼓楼夜市管理系统主界面所有店铺信…

C++类与对象二

目录 一、类的嵌套 二、对象引用私有数据成员 通过公有函数为私有成员赋值 利用指针访问私有数据成员 利用函数访问私有数据成员 利用引用访问私有数据成员 三、成员函数重载 四、this指针 一、类的嵌套 #include <iostream> using namespace std;class CC1 { p…

C语言中volatile关键字的用法

在C语言中&#xff0c;volatile 是一个类型修饰符。它告诉编译器&#xff0c;被修饰的变量可能会在程序的控制或知识之外被改变。这通常发生在以下几个情况&#xff1a; 硬件寄存器的映射。由不同线程在多线程程序中访问的变量。信号处理程序中的变量。 使用 volatile 告诉编译…

华为配置中心AP内漫游实验

华为配置中心AP内漫游示例 组网图形 图1 配置中心AP内漫游组网图 配置流程组网需求配置思路数据规划配置注意事项操作步骤配置文件 配置流程 WLAN不同的特性和功能需要在不同类型的模板下进行配置和维护&#xff0c;这些模板统称为WLAN模板&#xff0c;如域管理模板、射频模…

Mybatis获取主键值

1. 自增长类型主键 如果数据库表设置了主键自增长&#xff0c;那么我们在插入数据时&#xff0c;不需要给主键赋值。那么如果我们需要获取该主键的值该怎么办呢&#xff1f; 获取方法如下&#xff1a; Mapper接口中的抽象方法&#xff0c; int insertEmployee(Employee emp…

Spring Cloud Gateway针对指定接口做响应超时时间限制

背景&#xff1a;我做的这个服务中存在要对大数据量做自定义统计的接口和大文件上传接口&#xff0c;接口响应用时会超过gateWay配置的全局用时&#xff0c;如果调整网关全局的超时时间和服务的全局超时时间是不合理的&#xff0c;故此想能否单独针对某个接口进行细粒度超时限制…

林木园区改造VR仿真培训课件提高人们的专业素质

森林经营VR模拟体验摆脱了传统森林经营周期长、实践难及耗材大等问题&#xff0c;借助VR虚拟仿真技术为人们提供一种全新的、沉浸式的森林经营体验&#xff0c;让人们更好地了解森林经营的全周期。 提高人们的环保意识 通过亲身参与森林经营的过程&#xff0c;人们可以更直观地…

honoka的键盘

honoka的键盘 题目背景 honoka 有一个只有两个键的键盘。 题目描述 一天&#xff0c;她打出了一个只有这两个字符的字符串。当这个字符串里含有 VK 这个字符串的时候&#xff0c;honoka 就特别喜欢这个字符串。所以&#xff0c;她想改变至多一个字符&#xff08;或者不做任…

MFC中CString类都有哪些成员函数,分别什么作用,如何使用它们?

参考地址&#xff1a;https://learn.microsoft.com/zh-cn/cpp/atl-mfc-shared/reference/cstringt-class?viewmsvc-170 CString 类在 MFC&#xff08;Microsoft Foundation Classes&#xff09;中提供了丰富的成员函数来操作和处理字符串。以下是一些主要的 CString 成员函数…

4、鸿蒙学习-@ohos.promptAction (弹窗)

创建并显示文本提示框、对话框和操作菜单。 说明 本模块首批接口从API version 9开始支持。后续版本的新增接口&#xff0c;采用上角标单独标记接口的起始版本。 该模块不支持在UIAbility的文件声明处使用&#xff0c;即不能在UIAbility的生命周期中调用&#xff0c;需要在创建…

关于python中数据分析的一些函数

首先先下载numpy函数库 如果使用的pycharm软件&#xff0c;可在设置中下载&#xff0c;在Python interpreter设置里&#xff0c;点击号&#xff0c;搜索numpy点击下载即可 第一部分 1.array()函数 这是一个将类似数组的数据转为数组的函数&#xff0c;我们还可以控制其数组的…

【Unity】程序创建Mesh(二)MeshRenderer、光照、Probes探针、UV信息、法线信息

文章目录 接上文MeshRenderer&#xff08;网格渲染器&#xff09;Materials&#xff08;材质&#xff09;Material和Mesh对应Lighting光照Lightmapping材质中的光照 光源类型阴影全局光照Probes&#xff08;探针&#xff09;Ray Tracing&#xff08;光线追踪&#xff09;Additi…

【C++】map和set深度讲解

> 作者简介&#xff1a;დ旧言~&#xff0c;目前大二&#xff0c;现在学习Java&#xff0c;c&#xff0c;c&#xff0c;Python等 > 座右铭&#xff1a;松树千年终是朽&#xff0c;槿花一日自为荣。 > 目标&#xff1a;熟练掌握map和set容器。 > 毒鸡汤&#xff1a;…

【 React 】在React 项目是如何捕获错误的?

1. 是什么 在react项目中去编写组件内JavaScript代码错误会导致React的内部状态被破坏&#xff0c;导致整个应用崩溃&#xff0c;这是不应该出现的现象 作为一个框架&#xff0c;react也有自身对于错误的处理的解决方案 2. 如何做 为了解决出现的错误导致整个应用崩溃的问题&a…

升入理解计算机系统学习笔记

磁盘存储 磁盘是广为应用的保存大量数据的存储设备&#xff0c;存储数据的数量级可以达到几百到几千千兆字节&#xff0c;而基于RAM的存储器只能有几百或几千兆字节。不过&#xff0c;从磁盘上读信息的时间为毫秒级&#xff0c;比从DRAM读慢了10万倍&#xff0c;比从SRAM读慢了…

NodeJs利用腾讯云实现手机发送验证码

本文介绍如何在nodejs实现短信发送&#xff0c;以腾讯云的短信验证为例。 腾讯云中准备工作 首先需要腾讯云的个人或者企业认证的账号&#xff0c;个人会赠送一百条&#xff0c;企业赠送一千条&#xff0c;可以用于测试&#xff0c;地址&#xff1a;腾讯云短信服务。然后需要…

latex中参考文献的集中表示方式

LaTeX的参考文献比较麻烦,入手也较慢,一直以来都是运用直接法,特别死板,跟word手打比除了自动排序外没有什么优势。 换成一体机后,借着新装的texworks editor和texstudio,好好的把各种参考文献的使用方法弄明白。 最简单的——直接直接写在文档尾部 直接在把格式排好的参…

Copilot with GPT-4与文心一言4.0:AI技术的未来

Copilot with GPT-4的深度分析 Copilot with GPT-4是基于OpenAI的GPT-4模型&#xff0c;它是一个多功能的AI助手&#xff0c;能够在多种语言中进行交流和创作。GPT-4模型的强大之处在于其庞大的数据训练基础&#xff0c;这使得它在理解语境、生成文本以及执行复杂任务方面表现…

《Ubuntu20.04环境下的ROS进阶学习5》

一、Hector_Mapping构建二维地图 在前面我们已经介绍了如何使用激光雷达来扫描地图&#xff0c;如何用激光雷达来建造地图&#xff0c;本节我们将两者结合起来&#xff0c;通过Hector_Mapping功能包实现SLAM。 二、在仿真环境中进行2D SLAM 1、下载Hector_Mapping sudo apt i…

【论文阅读笔记】Attention Is All You Need

1.论文介绍 Attention Is All You Need 2017年 NIPS transformer 开山之作 回顾一下经典&#xff0c;学不明白了 Paper Code 2. 摘要 显性序列转导模型基于包括编码器和解码器的复杂递归或卷积神经网络。性能最好的模型还通过注意力机制连接编码器和解码器。我们提出了一个新…