nginx--正向代理、反向代理及负载均衡(图解+配置)

本文详细介绍了Nginx的正向代理、反向代理和负载均衡概念,并提供了配置实例。通过正向代理,Nginx可以作为客户端的代理服务器访问外部资源,保护客户端IP。反向代理则隐藏真实服务器,通过Nginx分发请求到多个后端服务器。此外,还讲解了负载均衡的常见算法,如轮询、权重和IP哈希。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

学习背景

什么是nginx?

【百度百科】
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器…

除了反向代理,nginx还支持正向代理负载均衡以及基于SSL安全证书的HTTPS访问等功能特性~
本文主要是介绍是如何配置nginx正向代理、反向代理及负载均衡,进入正文~

一、代理服务

什么是代理?来一张图了解下
在这里插入图片描述
代理又分为正向代理反向代理

二、正向代理

1.1 什么是正向代理?

先来看张图~
在这里插入图片描述

【再举个栗子】

某同学喜欢面向搜索引擎编程,想通过 百度 搜索引擎查找一些学习资料,但是有些网站直接访问可能不太安全,会暴露自己的IP,同学比较苦恼,想着怎样才能使用百度 搜索自己想要的学习资料,又不会暴露自己的IP在网站上呢?
这时我告诉该同学,我呢手上刚好有一台代理服务器,这台代理服务器通过nginx配置了正向代理转发httphttps请求,你呢,只需要在自己的Windows本地电脑的网关配置一下这台代理服务器的IP和端口号,就能正常通过代理服务器访问到百度 并搜索相关的学习资料了,还不会暴露自己真实的IP~
在这里插入图片描述

同学非常兴奋,说自己了解过nginx,但是啥是正向代理啊?

正向代理,指的是通过代理服务器 代理浏览器/客户端去重定向请求访问到目标服务器 的一种代理服务。
正向代理服务的特点是代理服务器 代理的对象是浏览器/客户端,也就是对于目标服务器 来说浏览器/客户端是隐藏的。

同学觉得有点意思,于是又问,那nginx如何实现正向代理啊?

1.2 如何实现nginx正向代理?

(1)正向代理转发https说明

在实现nginx正向代理之前,先说明一下,现在的网站基本上都是https,因此要实现nginx正向代理转发请求,除了要配置转发http80端口的请求,还有配置https443端口的请求~
正向代理转发http请求很简单,不过正向代理转发https请求稍微有一点麻烦,目前网上的教程大多都是如下这样配置的(也不知道他们验证过没。。。):

nginx反向代理图解可以简单描述为:客户端发起请求,请求到达nginx服务器,nginx服务器根据配置反向代理规则,将请求转发给后端的目标服务器,并将目标服务器返回的响应再返回给客户端。整个过程中,客户端与后端服务器直接没有直接通信,而是通过nginx服务器进行中转。 具体的图解如下: ``` 客户端 ---> Nginx反向代理服务器) ---> 后端目标服务器 ``` 在这个图解中,客户端发送的请求首先到达Nginx服务器,Nginx服务器根据配置反向代理规则,将请求转发给后端的目标服务器。后端的目标服务器处理请求并生成响应,然后将响应返回给Nginx服务器,最后Nginx服务器将响应返回给客户端。 通过使用反向代理Nginx可以提供负载均衡、缓存、安全策略等功能,有效提高系统性能和安全性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [nginx--正向代理反向代理负载均衡图解+配置)](https://blog.csdn.net/weixin_51225684/article/details/126461208)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值