镇江房产网站建设做网店网站

pingmian/2025/10/8 15:02:39/文章来源:
镇江房产网站建设,做网店网站,做网站都需要什么工具,管理咨询公司是做什么Nginx学习#xff1a;代理模块#xff08;四#xff09;响应头与SSL 响应头相关的配置也和我们之前在 FastCGI 系列学过的响应头配置是类似的#xff0c;这一块也比较简单。而另一部分则是 Proxy 模块另一个特有的功能#xff0c;SSL 相关的配置。不过这一块吧#xff0c… Nginx学习代理模块四响应头与SSL 响应头相关的配置也和我们之前在 FastCGI 系列学过的响应头配置是类似的这一块也比较简单。而另一部分则是 Proxy 模块另一个特有的功能SSL 相关的配置。不过这一块吧一是配置比较麻烦二是平常使用到的也比较少所以我也是以学习了解的状态来进行的偷个懒不会进行相应的配置测试。有兴趣的小伙伴可以自己配一配哦。 今天所有的配置都可以在 http、server、location 下进行配置有特殊情况的我会单独说。 Proxy响应头操作 响应头主要针对的是响应的操作其实也就是对于后端服务返回的响应头我们可以进行一些显示、隐藏、忽略之类的操作。这个之前在 FastCGI 学习时也都接触过了所以咱们还是先了解一下这几个配置指令然后再简单测试一下就好了。 proxy_headers_hash_bucket_size 设置 proxy_hide_header 和 proxy_set_header 指令使用的哈希表的桶大小。 proxy_headers_hash_bucket_size size; 默认值 64 。 proxy_headers_hash_max_size 设置 proxy_hide_header 和 proxy_set_header 指令使用的哈希表的最大大小。 proxy_headers_hash_max_size size; 默认值 512 关于这个和上面那个配置指令都是和 设置哈希表 有关的这个之前在 Nginx学习响应头与Map变量操作 https://mp.weixin.qq.com/s/2pXjPD9_c-mYUMQNcwjDCA 中已经学习过了不记得的小伙伴可以回去看下哦。 proxy_hide_header 默认情况下Nginx 不会将代理服务器的响应中的标头字段“Date”、“Server”、“X-Pad”和“X-Accel-...”传递给客户端。 proxy_hide_header field; 没有默认值proxy_hide_header 指令设置不会传递的附加字段。相反如果需要允许传递字段则可以使用 proxy_pass_header 指令。 proxy_pass_header 允许将禁用的标头字段从代理服务器传递到客户端。 proxy_pass_header field; 禁用标头就是 proxy_hide_header 中说的那些默认头字段主要是 “Date”, “Server”, “X-Pad”, 和 “X-Accel-...” 这些。和 proxy_hide_header 是反过来的同时出现的话也和 FastCGI 中是一样的就看谁后设置。 proxy_ignore_headers 禁用对来自代理服务器的某些响应头字段的处理。 proxy_ignore_headers field ...; 以下字段可以忽略“X-Accel-Redirect”、“X-Accel-Expires”、“X-Accel-Limit-Rate”1.1.6、“X-Accel-Buffering”1.1.6 、“X-Accel-Charset”1.1.6、“Expires”、“Cache-Control”、“Set-Cookie”0.8.44和“Vary”1.7.7。 如果未禁用则处理这些标头字段具有以下效果 “X-Accel-Expires”、“Expires”、“Cache-Control”、“Set-Cookie”、“Vary”设置响应缓存的参数“X-Accel-Redirect”执行到指定 URI 的内部重定向“X-Accel-Limit-Rate”设置向客户端传输响应的速率限制“X-Accel-Buffering”启用或禁用响应缓冲“X-Accel-Charset”设置响应的所需字符集 主要就是针对这些字段的特殊效果如果不设置忽略就会产生相应的效果如果设置忽略了就不会出现这些能力。 响应头测试 简单测试两个吧。 proxy_hide_header oopp; #proxy_pass_header oopp; 后端 PHP 代码我们还是之前我们测试用过的那个直接指定 oopp 这样一个自定义的响应头。 // fastcgi1/5.php ?php header(oopp: 123); 然后进行测试就好了。 SSL 这里的 SSL 配置主要是代理服务器与后端服务器的安全传输不过说实话大部分情况下我们会在内网使用反向代理进行负载均衡或部分应用的代理配置很少会进行外网反向代理。即使有的话不使用任何配置直接去代理 HTTPS 也是可以的代理请求的内容通过 WireShark 抓取的也是加密的内容。只不过使用 Proxy 本身的 SSL 配置指令会验证证书情况保证完整的 SSL 验证握手过程安全性没得说。当然这也不是没有代价的加解密肯定是要耗费系统资源的。 因此这一块的内容我们了解一下就好了我也不做演示了确实没用过概念也略有模糊的地方。如果确实有特殊的需要比如说我们的后端服务器必须保障数据安全的话并且是远程的传输不在内网范围内就可以通过下面的设置来进行安全传输配置。 如果对这一块有了解或者在实战中使用过有心得的大佬们看到了可以评论留言带咱们一起学习一下哦。 proxy_ssl_verify 启用或禁用代理 HTTPS 服务器证书的验证。 proxy_ssl_verify on | off; 默认值是 off 。 proxy_ssl_certificate 指定带有 PEM 格式证书的文件用于向代理 HTTPS 服务器进行身份验证。 proxy_ssl_certificate file; 没有默认值从 1.21.0 版本开始文件名中可以使用变量。 proxy_ssl_certificate_key 使用 PEM 格式的密钥指定一个文件用于向代理 HTTPS 服务器进行身份验证。 proxy_ssl_certificate_key file; 可以指定值 engine:name:id 代替文件 (1.7.9)该文件从 OpenSSL 引擎名称加载具有指定 id 的密钥。从 1.21.0 版本开始文件名中可以使用变量。 proxy_ssl_ciphers 指定对代理 HTTPS 服务器的请求启用的密码。 proxy_ssl_ciphers ciphers; 默认值是 DEFAULT密码以 OpenSSL 库可以理解的格式指定。可以使用“openssl ciphers”命令查看完整列表。 proxy_ssl_conf_command 在与代理 HTTPS 服务器建立连接时设置任意 OpenSSL 配置命令。 proxy_ssl_conf_command name value; 没有默认值使用 OpenSSL 1.0.2 或更高版本时支持该指令。可以在同一级别上指定多个 proxy_ssl_conf_command 指令。当且仅当当前级别上没有定义 proxy_ssl_conf_command 指令时这些指令才从先前的配置级别继承。请注意直接配置 OpenSSL 可能会导致意外行为。 proxy_ssl_crl 指定一个 PEM 格式的带有撤销证书 (CRL) 的文件用于验证代理 HTTPS 服务器的证书。 proxy_ssl_crl file; 没有默认值。 proxy_ssl_name 允许覆盖用于验证代理 HTTPS 服务器证书并在与代理 HTTPS 服务器建立连接时通过 SNI 传递的服务器名称。 proxy_ssl_name name; 默认情况下使用 proxy_pass URL 的主机部分也就是默认值是 $proxy_host 。 proxy_ssl_password_file 指定一个包含密钥密码短语的文件其中每个密码短语在单独的行中指定。 proxy_ssl_password_file file; 没有默认值加载密钥时会依次尝试密码短语。 proxy_ssl_protocols 启用对代理 HTTPS 服务器的请求的指定协议。 proxy_ssl_protocols [SSLv2] [SSLv3] [TLSv1] [TLSv1.1] [TLSv1.2] [TLSv1.3]; 默认值是 TLSv1 TLSv1.1 TLSv1.2 。 proxy_ssl_server_name 在与代理 HTTPS 服务器建立连接时启用或禁用通过 TLS 服务器名称指示扩展SNI、RFC 6066传递服务器名称。 proxy_ssl_server_name on | off; 默认是 off 。 proxy_ssl_session_reuse 确定在使用代理服务器时是否可以重用 SSL 会话。 proxy_ssl_session_reuse on | off; 默认值是 on 如果日志中出现“SSL3_GET_FINISHED:digest check failed”错误请尝试禁用会话重用。 proxy_ssl_trusted_certificate 指定具有 PEM 格式的受信任 CA 证书的文件用于验证代理 HTTPS 服务器的证书。 proxy_ssl_trusted_certificate file; 没有默认值。 proxy_ssl_verify_depth 在代理的 HTTPS 服务器证书链中设置验证深度。 proxy_ssl_verify_depth number; 默认值是 1 。 总结 今天的内容超级简单吧就跟看文档一样的就一个简单的响应头相关的两个配置指令的测试。虽说这样的学习效率很差但是如果确实是不经常使用的内容混个眼熟也没什么不好。知识浩瀚我们程序员似乎总也学不完一样编程语言就不说了前两天还是大数据过两天就是人工智能门都没入呢别的又来了。先不说各种概念框架的底层原理光是文档估计看全都没几个人吧。所以咱也不能太浪费自己的精力有的时候总是要有一些取舍的。到这里将来如果真的需要的时候起码第一时间能马上想起来完了再针对具体的业务场景进行深入的研究和学习也是不错的选择哦。 参考文档 http://nginx.org/en/docs/http/ngx_http_proxy_module.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89244.shtml

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

相关文章

做网站有意思吗广州网站设计成功刻

目录 引言 统一异常处理 异常全部监测 引言 将异常处理逻辑集中到一个地方,可以避免在每个控制器或业务逻辑中都编写相似的异常处理代码,这降低了代码的冗余,提高了代码的可维护性统一的异常处理使得调试和维护变得更加容易,通…

中小学图书馆网站建设做网站电话

我只是一个搬运工 更改密码远程连接

湖北省建设厅官方网站石家庄网站推广专家

ares-sdk初始开发测试使用的是oracle数据库,由于宁波通商的特殊需要,必须把数据库环境从oracle转向mysql。 现对转换过程中出现的问题及经验总结如下:主键生成策略创建一个专门记录序列的表sequence,记录有当前序列号,序列的间隔如1创建记录当…

企业为什么要建站台呢整站seo服务

二叉树层序遍历 题目链接:102. 二叉树的层序遍历 思路:利用队列来存储遍历的节点,同时要定义size来保存当前层的节点个数。 时间复杂度O(n) 层序遍历的一般写法,通过一个 while 循环控制从上向下一层层遍历,for 循…

网站和微信公众号建设海南教育学会网站建设

目录 前言 1.下载Gitlab 2.安装Gitlab 3.启动Gitlab 4.安装cpolar 5. 创建隧道配置访问地址 6.固定GitLab访问地址 7. 配置二级子域名 8. 测试访问二级子域名 前言 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基…

小额贷网站建设wordpress顶部工具栏修改logo

个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望…

海口智能建站详情wordpress 后台很慢

目录 (1)背包问题 (2)最长公共子串 (3)小结 本章内容: 学习动态规划,它将问题分成小问题,并先着手解决这些小问题。学习如何设计问题的动态规划解决方案。 &#xff…

农业推广网站建设软文营销的技巧有哪些?

1、CPU 中央处理器,简称 CPU(Central Processing Unit),中央处理器主要包括两个部分,即控制器、运算器,其中还包括高速缓冲存储器及实现它们之间联系的数据、控制的总线。 电子计算机三大核心部件就是CPU…

南宁建设银行缴费网站临沂网站建设培训班

论文地址;[1512.09300] Autoencoding beyond pixels using a learned similarity metric (arxiv.org) / 一、Introduction 主要讲了深度学习中生成模型存在的问题,即常用的相似度度量方式(使用元素误差度量)对于学习良好的生成模型存在一定…

构建html5博客网站惠州做网站首选惠州邦

道可云元宇宙每日简报(2024年4月8日)讯,今日元宇宙新鲜事有: 六部门:支持内蒙古人工智能产业建设 国家发展改革委等六部门发布《关于支持内蒙古绿色低碳高质量发展若干政策措施的通知》。其中提出,加快推…

西安新能源网站建设服装设计网站有哪些

在stm32裸机工程中的Middlewares目录添加freeRtos源码 在裸机工程中的main中调用freertos接口

平板上做网站的软件上海做网站哪里好

这里讲一下,如何使用vue控制多行文字展开收起(也叫控制文字展开隐藏)。效果:这里设置了控制三行,如果超过三行会展示,“显示更多” 超出文字显示省略号。点击“显示更多”会展开所有文案,按钮变成“收起”(未超出三行的…

称心的常州网站建设互联网推广渠道

在模拟器上运行 ios 项目的时候,图片显示不出来。真机可以显示 原因:ios默认启用 impeller(新渲染引擎),不知道为什么项目不能使用。 禁用掉即可, 原因以及解决都在下面的链接里面了 Impeller rendering …

品牌网站建设的作用广州公司注册流程详解

文章目录 0 前言2 开发简介3 数据集4 实现技术4.1 系统架构4.2 开发环境4.3 疫情地图4.3.1 填充图(Choropleth maps)4.3.2 气泡图 4.4 全国疫情实时追踪4.6 其他页面 5 关键代码最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 大数据疫…

电子商务网站建设商城网站深圳家具定制

一、说明 变形金刚是一种深度学习架构,为人工智能的发展做出了杰出贡献。这是人工智能和整个技术领域的一个重要阶段,但也有点复杂。截至今天,变形金刚上有很多很好的资源,那么为什么要再制作一个呢?两个原因&#xff…

网站建设领域的基本五大策略要学会网站首页的布局

未来的你,我亲爱的女孩,愿此刻无忧无虑,开心,快乐… 工具库介绍 Apache Commons Lang 3(通常简称为Commons Lang 3)是Apache Commons项目中的一个Java工具库,它提供了一系列实用的工具类和方法…

南宁太阳能网站建设大型电子商务网站建设方案

一、涉及知识点场景切换按钮事件监听节点事件监听节点数组循环中闭包的应用动态更换sprite图片定时器预制资源二、步骤2.1 准备工作首先,我们要新建一个空白工程,并在资源管理器中新建几个文件夹​在这些文件夹中,我们用来存放不同的资源&…

沈阳商城网站开发wordpress 简洁模板

一、字符指针变量 在指针的类型中我们知道有⼀种指针类型为字符指针 char* ; ⼀般使⽤: int main() { char ch w; char *pc &ch; *pc w; return 0; } 还有⼀种使⽤⽅式如下: int main() { const char* pstr "hello bit.";//这⾥是把⼀个字…

模板建站排版跟没缓存好似的WordPress安装为什么是英文

泰国能源部与泰国安美德集团签署谅解备忘录,共同投资开发新能源在工业生产领域的应用。俞懿春 摄 泰国能源部与泰国安美德(AMATA)集团昨天在曼谷签署谅解备忘录,以公私合作模式推动安美德智慧城市开发,响应泰国政府提出…

商城网站建设4262上海seo推广服务

lua基础学习 LUA 语言1. 什么是lua?1.1 准备工作 2. 基本语法2.1 注释2.2 标识符2.3 关键字2.4 全局变量 3. 数据类型4. 变量4.1 赋值语句 5. 循环5.1 while循环5.2 for循环5.3泛型for循环5.4 repeat until 循环5.5 break 语句 6. 流程控制6.1 if语句6.2 if else 语…