nginx学习记录-反向代理

1. 反向代理

一个简单的反向代理示意图如下:

我们的PC需要访问内网资源时,网关路由不直接将请求转发给内网的应用服务器,而是通过nginx服务器进行代理转发,转发到应用服务器上,应用服务器响应请求后会将响应数据再通过nginx服务器转发给PC。因此对于外部PC来讲,我连接的服务器只有nginx服务器,所以反向代理指的是对内网服务器的代理。

这里顺便提下正向代理,如下图所示,正向代理时为客户端进行代理,客户端无法访问外网,需要一个代理服务器帮忙转发,站在服务器的角度,感知到的客户端只有一个,就是正向代理服务器。

简而言之,正向代理服务器是为客户端服务的,反向代理服务器是为服务端服务的。

2. nginx反向代理配置proxy_pass

先简单做下配置,将根路径下代理到人民网(这里注释掉后面的root和index)

然后systemctl reload nginx,再去访问http://192.168.66.129

可以看到此时会跳转到我们想要访问的网址

后台也有访问记录,说明浏览器通过nginx代理访问了人民网

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

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

相关文章

hdlbits系列verilog解答(Mux256to1v)-64

文章目录 一、问题描述二、verilog源码三、仿真结果一、问题描述 本节我们创建一个 4 位宽、256:1 的多路复用器。256 个 4 位输入全部封装到单个 1024 位输入向量中。sel=0 应选择位 in[3:0] ,sel=1 选择位 in[7:4] ,sel=2 选择位 in[11:8] ,以此类推。 模块声明 module…

AJAX~

概念:AJAX(Asynchronous JavaScript And XML):异步的JavaScript和XML AJAX作用: 1.与服务器进行数据交换:通过AJAX可以给服务器发送请求,并获取服务器响应的数据 使用了AJAX和服务器进行通信,就可以使用HTMLAJAX来替换JSP页面了 2&#xf…

【MATLAB源码-第170期】基于matlab的BP神经网络股票价格预测GUI界面附带详细文档说明。

操作环境: MATLAB 2022a 1、算法描述 基于BP神经网络的股票价格预测是一种利用人工神经网络中的反向传播(Backpropagation,简称BP)算法来预测股票市场价格变化的技术。这种方法通过模拟人脑的处理方式,尝试捕捉股票…

欧美用户真实反馈!他们为什么选择爱可声助听器?

在竞争激烈的助听器市场上,爱可声助听器在欧美地区赢得了广泛的认可和好评。为什么越来越多的欧美用户选择爱可声助听器呢? 约翰,纽约的退休音乐教师 约翰是一位热爱音乐的退休音乐教师,他的一生都与音乐相伴,从年轻…

前端适配方案

rem 单位实际上既不是响应式布局、也不是流式布局或弹性布局的概念。rem 是一种相对长度单位,它是相对于根元素(html 元素)的字体大小来计算实际长度的单位。 响应式布局、弹性布局和流式布局是网页设计中常用的三种布局方式,它们…

常用的AD规则设置

目录 规则编辑器: 间距规则: 线宽规则: 过孔规则: 铺铜设置: 生成制造过孔: 过孔之间间距: 最小阻焊层间距: 丝印到阻焊的距离: 丝印到丝印距离: 走…

【洛谷 P1101】单词方阵 题解(dfs深度优先搜索)

题目描述 给一 nn 的字母方阵,内可能蕴含多个 yizhong 单词。单词在方阵中是沿着同一方向连续摆放的。摆放可沿着 88 个方向的任一方向,同一单词摆放时不再改变方向,单词与单词之间可以交叉,因此有可能共用字母。输出时&#xff…

01使用调试工具

文章目录 前言一、用openocd打开单片机二、利用4444端口向单片机写入hex文件三、利用3333端口和gdb进行调试四、之前我出的问题总结 前言 之前写了一篇关于在linux下搭建stm32标准库的文章后,有一些小伙伴们还是出现了一些奇奇怪怪的错误,这一篇文章就是…

JDK21|借鉴了近十种语言,String终于变好用了

作者:鱼仔 博客首页: https://codeease.top 公众号:Java鱼仔 前言 要想看官方对于JDK21的更新说明,可以直接跳转到下面这个官方网站中 官网地址为:https://openjdk.org/projects/jdk/21/ JDK21是最新的LTS版本,里面添加了不少新的特性&…

Java常用Lambda表达式

定义: Lambda表达式是一种在编程语言中表示匿名函数的方法。它可以在需要函数作为参数的地方使用,并且可以简洁地表示一个函数的定义。Lambda表达式最初由函数式编程语言引入,但现在已经成为许多编程语言中的常见特性。 基本语法:…

14个Python自动化实战脚本

1、批量文件重命名神器在工作中,我们常常需要对大量文件进行批量重命名,Python帮你轻松搞定! import os def batch_rename(path, prefix, suffix):for i, filename in enumerate(os.listdir(path)):new_name f"{prefix}{i:03d}{suffix…

YOLOv9改进策略:IoU优化 | Wasserstein Distance Loss,助力小目标涨点

💡💡💡本文独家改进:基于Wasserstein距离的小目标检测评估方法 Wasserstein Distance Loss | 亲测在多个数据集能够实现涨点,对小目标、遮挡物性能提升明显 💡💡💡MS COCO和PASC…

Linux(CentOS)/Windows-C++ 云备份项目(服务器网络通信模块,业务处理模块设计,断点续传设计)

此模块将网络通信模块和业务处理模块进行了合并 网络通信通过httplib库搭建完成业务处理: 文件上传请求:备份客户端上传的文件,响应上传成功客户端列表请求:客户端请求备份文件的请求页面,服务器响应文件下载请求&…

科兴未来|创客天下·杭向未来 2024杭州市海外高层次人才创新创业大赛报名中!

为加快建设社会主义现代化国际大都市,吸引海外高层次人才及团队携高新技术项目来杭创新创业,经杭州市委、市政府同意,特举办“创客天下•杭向未来 2024杭州市海外高层次人才创新创业大赛”(以下简称“大赛”)。现就有关…

C# 类的操作

类的操作 C#类的创建等C# 中的构造函数C# 中的析构函数C# 类的静态成员 C#类的继承基类和派生类基类的初始化 C#类的创建等 C# 中的构造函数 C#构造函数 类的 构造函数 是类的一个特殊的成员函数,当创建类的新对象时执行。 构造函数的名称与类的名称完全相同&#…

【王道训练营】第3题 判断某个年份是不是闰年,如果是闰年,请输出“yes”,否则请输出“no”

文章目录 引言闰年初始代码代码改进改进1:添加提示信息改进2:代码格式改进3:变量命名 其他实现方式使用if-else语句使用函数使用三元操作符 结论 引言 在公历中,闰年的规则如下:如果某个年份能被4整除但不能被100整除…

Java回溯算法知识点(含面试大厂题和源码)

回溯算法是一种通过试错来解决问题的算法,它尝试分步解决一个问题。如果发现当前的步骤不能得到有效的解决方案,它将取消上一步或几步的计算,再尝试其他的解决方案。回溯算法通常用递归方法实现,适用于解决组合问题、划分问题、排…

基于SpringBoot的“原创歌曲分享平台”的设计与实现(源码+数据库+文档+PPT)

基于SpringBoot的“原创歌曲分享平台”的设计与实现(源码数据库文档PPT) 开发语言:Java 数据库:MySQL 技术:SpringBoot 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 平台功能结构图 平台首页界面图 用户注册界面…

nvic优先级溢出

nvic的抢占优先级大于当前的配置群组所要求的最大上限,则真正优先级为数值的溢出部分;如果溢出部分为0则循环为最大数据: 如上图所示:中断分组为2: 因此优先级因为0--3 TICK_INT_PRIORITY等于0xf即为15;与3…

【Java多线程】1——多线程知识回顾

1 多线程知识回顾 ⭐⭐⭐⭐⭐⭐ Github主页👉https://github.com/A-BigTree 笔记仓库👉https://github.com/A-BigTree/tree-learning-notes 个人主页👉https://www.abigtree.top ⭐⭐⭐⭐⭐⭐ 如果可以,麻烦各位看官顺手点个star…