第十六章 构建和配置 Nginx 以与 Web 网关配合使用 (Windows) - 将 NSD 与 Nginx 结合使用
文章目录
- 第十六章 构建和配置 Nginx 以与 Web 网关配合使用 (Windows) - 将 NSD 与 Nginx 结合使用
- 将 `NSD` 与 `Nginx` 结合使用
- `CSPNSD_pass hostname:portNum`;
- `CSP on; and CSP off`;
- `CSPFileTypes filetype1[ filetype2...];`
- `CSPNSD_response_headers_maxsize size;`
- `CSPNSD_connect_timeout time;`
- `CSPNSD_send_timeout time;`
- `CSPNSD_read_timeout time;`
- 示例:为特定路径上的所有流量启用 `CSP` 路由
- 启动和停止 `Nginx` 和 `NSD`
第十六章 构建和配置 Nginx 以与 Web 网关配合使用 (Windows) - 将 NSD 与 Nginx 结合使用
将 NSD 与 Nginx 结合使用
必须配置 Web 服务器,以便它识别对 InterSystems 文件类型的请求,并将这些请求(以及对 InterSystems IRIS 应用程序服务的任何其他静态文件的请求)传递到 NSD 进行处理。
为此,请编辑 Web 服务器配置文件 (nginx.conf),该文件位于 C:\nginx\conf 中
本节介绍 CSP 扩展模块提供的用于配置 Web 服务器的服务器配置指令。在位置块的上下文中发出任何这些指令都会将该指令应用于指定路径上的流量。
CSPNSD_pass hostname:portNum;
(必需。)指定 NSD 正在侦听的地址(主机名和端口)。
如果没有为特定路径指定 NSD 地址,则 NSD 默认侦听地址 127.0.0.1:7038。
CSP on; and CSP off;
启用或禁用所有请求通过 Web 网关路由到 CSP 服务器。
如果不发出适用于特定路径的 CSP 指令,则发送到该路径的任何请求都不会通过 CSP 进行路由,并且 Web 服务器不会通过 Web 网关路由发送到该路径的任何请求。
CSPFileTypes filetype1[ filetype2...];
允许通过 Web 网关将特定文件类型(文件类型 1、文件类型 2 等)的请求路由到 CSP 服务器。
例如,如果希望 Web Gateway 在(且仅当)请求 .csp 或 .cls 文件时将发送到 /demo/app 路径的请求路由,请发出以下指令块:
location /demo/app {CSPFileTypes csp cls;
}
发出指令 CSPFileTypes * 可以路由所有文件类型的请求。其效果与CSP on 相同。
CSPNSD_response_headers_maxsize size;
指定 HTTP 响应标头的最大大小。如果响应标头超过此大小,Web 客户端会收到错误。
默认情况下,CSP 扩展模块应用指令 CSPNSD_response_headers_maxsize 8k。
CSPNSD_connect_timeout time;
指定从 Web 客户端收到请求时连接到 NSD 的超时时间。
默认情况下,CSP 扩展模块应用指令 CSPNSD_connect_timeout 300 秒。
CSPNSD_send_timeout time;
指定单个发送操作请求(例如 POST 或 PUT)的超时时间。超时仅适用于连续的发送操作之间;一旦开始,它不适用于单个传输的完成。
默认情况下,CSP 扩展模块应用指令 CSP_send_timeout 300 秒。
CSPNSD_read_timeout time;
指定传送响应时单个读取操作(例如 GET`)的超时时间。超时仅适用于连续的读取操作之间;一旦传输开始,它就不适用于传输的完成。
默认情况下,CSP 扩展模块应用指令 CSP_read_timeout 300 秒。
示例:为特定路径上的所有流量启用 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:
C:\nginx\nginx
要停止 Nginx:
C:\nginx\nginx –s stop
相关文章:
第十六章 构建和配置 Nginx 以与 Web 网关配合使用 (Windows) - 将 NSD 与 Nginx 结合使用
文章目录 第十六章 构建和配置 Nginx 以与 Web 网关配合使用 (Windows) - 将 NSD 与 Nginx 结合使用将 NSD 与 Nginx 结合使用CSPNSD_pass hostname:portNum;CSP on; and CSP off;CSPFileTypes filetype1[ filetype2...];CSPNSD_response_headers_maxsize size;CSPNSD_connect_…...
数据中台:数字中国战略关键技术设施
文章目录 每日一句正能量前言为何要建设数据中台数据中台建设痛点数据中台学习资料聚焦前沿,方法论体系更新与时俱进,紧跟时代热点深入6大行业,提炼实践精华大咖推荐,数字化转型必备案头书购买链接赠书活动 每日一句正能量 人生之…...
mac上更改vscode快捷键
以移动当前行代码为例 mac上的vscode,默认移动当前行代码的快捷键是⌥↑即option↑按键 现在我想改成command↑ 步骤如下 1.打开vscode-code-首选项-键盘快捷键 2.打开快捷键列表 3.输入move line,找到要改动的这个快捷键 当前行-右键-更改键绑定&…...
Day18:信息打点-小程序应用解包反编译动态调试抓包静态分析源码架构
目录 小程序获取-各大平台&关键字搜索 小程序体验-凡科建站&模版测试上线 小程序抓包-Proxifier&BurpSuite联动 小程序逆向-解包反编译&动态调试&架构 思维导图 章节知识点 Web:语言/CMS/中间件/数据库/系统/WAF等 系统:操作系…...
真实案例分享:MOS管电源开关电路,遇到上电冲击电流超标
做硬件,堆经验。 分享一个案例:MOS管电源开关电路,遇到上电冲击电流超标,怎么解决的呢? 下面是正文部分。 —— 正文 —— 最近有一颗用了挺久的MOSFET发了停产通知,供应链部门找到我们研发部门,…...
LCR 164. 破解闯关密码
解题思路: 贪心 class Solution {public String crackPassword(int[] password) {String[] strs new String[password.length];for(int i 0; i < password.length; i)strs[i] String.valueOf(password[i]);Arrays.sort(strs, (x, y) -> (x y).compareTo(…...
【鸿蒙 HarmonyOS 4.0】常用组件:List/Grid/Tabs
一、背景 列表页面:List组件和Grid组件; 页签切换:Tabs组件; 二、列表页面 在我们常用的手机应用中,经常会见到一些数据列表,如设置页面、通讯录、商品列表等。下图中两个页面都包含列表,“…...
打造经典游戏:HTML5与CSS3实现俄罗斯方块
🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 &#x…...
什么是系统工程(字幕)48
0 00:00:00,760 --> 00:00:03,550 那这里我们要说一下 1 00:00:04,050 --> 00:00:06,163 你看,刚才我们这里 2 00:00:06,163 --> 00:00:06,740 3 00:00:07,440 --> 00:00:13,460 这个我们把它说成,打开这个,关闭这个 4 00:00:…...
Jenkins发送邮件、定时执行、持续部署
集成Allure报告只需要配置构建后操作即可。但如果是web自动化,或是用HTMLTestRunner生成报告,构建后操作要选择Publish HTML reports,而构建中还要添加Execute system Groovy script插件,内容: System.setProperty(&q…...
Mysql的Cardinality值
什么是Cardinality值? Cardinality值是Mysql做索引优化时一个非常关键的值,优化器会根据这个值来判断是否使用这个索引,它表示索引中唯一值的数目估计值,该值应该尽可能接近1,如果非常小,则用户需要考虑是否…...
数据结构 - 栈和队列
本篇博客将介绍栈和队列的定义以及实现。 1.栈的定义 栈是一种特殊的线性表,只允许在固定的一端进行插入和删除数据,插入数据的一端叫做栈顶,另一端叫做栈底。栈中的数据遵守后进先出的原则 LIFO (Last In First Out)。 插入数据的操作称为压…...
C++:模版进阶 | Priority_queue的模拟实现
创作不易,感谢三连支持 一、非类型模版参数 模板参数分类为类型形参与非类型形参。 类型形参即:出现在模板参数列表中,跟在class或者typename之类的参数类型名称。 非类型形参,就是用一个常量作为类(函数)模板的一个参数&…...
【刷题记录】详谈设计循环队列
下题目为个人的刷题记录,在本节博客中我将详细谈论设计循环队列的思路,并给出代码,有需要借鉴即可。 题目:LINK 循环队列是线性表吗?或者说循环队列是线性结构吗? 对于这个问题,我们来看一下线…...
人工智能|机器学习——k-近邻算法(KNN分类算法)
1.简介 k-最近邻算法,也称为 kNN 或 k-NN,是一种非参数、有监督的学习分类器,它使用邻近度对单个数据点的分组进行分类或预测。虽然它可以用于回归问题,但它通常用作分类算法,假设可以在彼此附近找到相似点。 对于分类…...
乐得瑞 1C to 2C快充线:引领充电数据线新潮流,高效快充解决接口难题
随着科技的不断进步,数据线的接口种类也日渐繁多,但在早些时候,三合一和二合一的数据线因其独特的设计而备受欢迎。这类数据线通常采用USB-A口作为输入端,并集成了Micro USB、Lightning以及USB-C三种接口,满足了当时市…...
O2OA(翱途)开发平台如何在流程表单中使用基于Vue的ElementUI组件?
本文主要介绍如何在O2OA中进行审批流程表单或者工作流表单设计,O2OA主要采用拖拽可视化开发的方式完成流程表单的设计和配置,不需要过多的代码编写,业务人员可以直接进行修改操作。 在流程表单设计界面,可以在左边的工具栏找到Ele…...
0 OpenHarmony开源鸿蒙NEXT星河版内核嵌入式编程
开源鸿蒙NEXT星河版内核嵌入式编程 作者将狼才鲸创建日期2024-03-08 CSDN文章阅读地址Gitee文章下载地址 一、前景提要 2024年1月18日,华为放出HarmonyOS NEXT 鸿蒙星河版开发者预览版本(不是HarmonyOS NEXT版,是HarmonyOS NEXT星河版&…...
Vue | 基于 vue-admin-template 项目的跨域问题解决方法
目录 一、现存问题 二、解决方法 2.1 修改的第一个地方 2.2 修改的第二个地方 2.3 修改的第三个地方 自存 一、现存问题 报错截图如下: 二、解决方法 2.1 修改的第一个地方 在 .env.development 文件中: # base api # VUE_APP_BASE_API /d…...
mutex 和 channel 哪一个工作效率更高?
关于Rust中mutex和channel哪一个工作效率更高的问题,实际上并没有一个绝对的答案,因为效率的高低取决于具体的使用场景和需求。 互斥锁(mutex)主要用于保护共享资源,确保一次只有一个线程可以访问它。当需要多个线程同…...
STC15单片机驱动LCD12864显示汉字和图片,串行接口比并行接口省多少IO口?
STC15单片机驱动LCD12864显示:串行接口如何极致节省IO资源 在嵌入式设备开发中,IO口资源常常成为制约功能扩展的瓶颈。以STC15W408AS驱动LCD12864液晶屏为例,当我们需要在小型温湿度计或仪表中实现汉字和图形显示时,串行接口相比并…...
别再被pip依赖冲突搞懵了!手把手教你用‘loosen’和‘delete’搞定TensorFlow版本难题
深度学习环境搭建避坑指南:巧用版本策略化解TensorFlow依赖冲突 深夜的咖啡杯旁,你正兴奋地克隆了一个GitHub上的深度学习项目,准备复现论文中的实验结果。然而当pip install -r requirements.txt命令执行后,屏幕上突然弹出的红色…...
题解:AcWing 886 求组合数II
本文分享的必刷题目是从蓝桥云课、洛谷、AcWing等知名刷题平台精心挑选而来,并结合各平台提供的算法标签和难度等级进行了系统分类。题目涵盖了从基础到进阶的多种算法和数据结构,旨在为不同阶段的编程学习者提供一条清晰、平稳的学习提升路径。 欢迎大家订阅我的专栏:算法…...
为什么Talebook能让你的数字阅读体验焕然一新?
为什么Talebook能让你的数字阅读体验焕然一新? 【免费下载链接】talebook 一个简单好用的个人书库 项目地址: https://gitcode.com/gh_mirrors/ta/talebook 你是否曾经为电子书管理而烦恼?电脑里散落着各种格式的电子书,想要阅读时却找…...
LxgwNeoXiHei特殊符号支持:易经、麻将、象棋符号全解析
LxgwNeoXiHei特殊符号支持:易经、麻将、象棋符号全解析 【免费下载链接】LxgwNeoXiHei A Chinese sans-serif font derived from IPAex Gothic. 一款衍生于「IPAexゴシック」的中文黑体字型。 项目地址: https://gitcode.com/gh_mirrors/lx/LxgwNeoXiHei Lxg…...
STM32按键控制LED保姆级教程:从硬件连线到软件消抖(基于STM32F103C8T6)
STM32按键控制LED保姆级教程:从硬件连线到软件消抖(基于STM32F103C8T6) 当你第一次拿到STM32开发板时,最令人兴奋的莫过于让硬件真正"动"起来。按键控制LED看似简单,却是理解嵌入式系统输入输出机制的绝佳起…...
给天文新手的避坑指南:手算M13方位角时,我踩过的那些‘单位转换’和‘符号’的坑
给天文新手的避坑指南:手算M13方位角时,我踩过的那些‘单位转换’和‘符号’的坑 第一次手动计算天体方位角时,那种既兴奋又忐忑的心情至今难忘。作为天文爱好者,我们总想亲手验证那些看似神秘的公式,但真正动手时才发…...
从零到一:基于Spring Cloud Alibaba + Nacos + Sentinel的电商秒杀系统实战
从零到一:基于Spring Cloud Alibaba Nacos Sentinel的电商秒杀系统实战 秒杀场景一直是电商系统中最具挑战性的业务场景之一。想象一下,当某款热门商品以极低价格限量发售时,瞬间涌入的流量可能达到平时系统的数十倍甚至上百倍。这种突发的…...
ModTheSpire终极教程:5步轻松掌握Slay The Spire模组加载器
ModTheSpire终极教程:5步轻松掌握Slay The Spire模组加载器 【免费下载链接】ModTheSpire External mod loader for Slay The Spire 项目地址: https://gitcode.com/gh_mirrors/mo/ModTheSpire ModTheSpire是专为《杀戮尖塔》(Slay The Spire&…...
定时任务调度
定时任务调度:自动化管理的智慧引擎 在现代信息化系统中,定时任务调度是确保业务高效运行的核心技术之一。无论是每天凌晨的数据备份,还是每周的报表生成,亦或是电商平台的秒杀活动预热,都离不开定时任务的精准调度。…...
