千家信息网

Nginx怎么配置反向代理和负载均衡

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇文章主要讲解了"Nginx怎么配置反向代理和负载均衡",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Nginx怎么配置反向代理和负载均衡"吧!NGI
千家信息网最后更新 2025年02月04日Nginx怎么配置反向代理和负载均衡

这篇文章主要讲解了"Nginx怎么配置反向代理和负载均衡",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Nginx怎么配置反向代理和负载均衡"吧!

NGINX的反向代理和负载均衡是网站架构中经常用到的一种高并发,高可用的方案,下面我们直接实战操作,当然理论也是要的。

一、反向代理

过程:反向代理:客户端 一>代理 <一> 服务端举个例子: A(客户端)想租一个房子,B(代理)就把这个房子租给了他。这时候实际上C(服务端)才是房东。B(代理)是中介把这个房子租给了A(客户端)。这个过程中A(客户端)并不知道这个房子到底谁才是房东他都有可能认为这个房子就是B(代理)的总结:反向代理中客户端是并不知道自己要访问哪个服务器,反向代理模式屏蔽或者隐藏了真实服务器信息。

结构图

1、什么是正向代理

过程:客户端 <一> 代理 一>服务端举个例子:A(客户端)想租C(服务端)的房子,但是A(客户端)并不认识C(服务端)租不到。 B(代理)认识C(服务端)能租这个房子所以你找了B(代理)帮忙租到了这个房子。总结:正向代理***的特点是客户端非常明确要访问的服务器地址;服务器只清楚请求来自哪个代理服务器,而不清楚来自哪个具体的客户端;正向代理模式屏蔽或者隐藏了真实客户端信息。

2、 正向代理和反向代理的区别

3、反向代理各个参数说明


二、负载均衡

说明:客户端发送的、nginx反向代理服务器接收到的请求数量,就是我们说的负载量,请求数量按照一定的规则进行分发到不同的服务器处理的规则,就是一种均衡规则,所以将服务器接收到的请求按照规则分发的过程,称为负载均衡。

示意图

nginx支持的负载均衡调度算法方式: 关于Nginx负载均衡的6种策略

三、实战操作

1、环境

代理服务器(接收所有请求)  192.168.8.146 服务器  1、192.168.8.228:8080  2、192.168.8.228:8081  3、192.168.8.228:808

1)代理服务器


2)服务器

1号服务器 server {  listen 8080;  server_name www.common.com;    root /www/local;    charset utf-8;  index index.php index.html index.htm;  try_files $uri $uri/ /index.php?$query_string;    location ~ .php$ {  fastcgi_pass 127.0.0.1:9000;  fastcgi_index index.php;  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  include fastcgi_params;  }  } 2号服务器 server {  listen 8081;  server_name www.common.com;    root /www/test-common/common/public;    charset utf-8;  index index.php index.html index.htm;  try_files $uri $uri/ /index.php?$query_string;    location ~ .php$ {  fastcgi_pass 127.0.0.1:9000;  fastcgi_index index.php;  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  include fastcgi_params;  }  } 3号服务器 server {  listen 8082;  server_name www.common.com;    root /www/test;    charset utf-8;  index index.php index.html index.htm;  try_files $uri $uri/ /index.php?$query_string;    location ~ .php$ {  fastcgi_pass 127.0.0.1:9000;  fastcgi_index index.php;  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  include fastcgi_params;  }  }

2、效果

感谢各位的阅读,以上就是"Nginx怎么配置反向代理和负载均衡"的内容了,经过本文的学习后,相信大家对Nginx怎么配置反向代理和负载均衡这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

代理 服务 服务器 客户 客户端 均衡 房子 配置 就是 规则 过程 学习 清楚 例子 信息 内容 实战 房东 数量 模式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库常见的函数 激斗峡谷有几个服务器 泾河新城韵通网络技术服务部 提高网民的网络安全防范意识 数据库如何入门与精通 萤石云服务器无法上网 网络安全法保护哪些利益 天津数据网络技术服务创新服务 运营商网络安全平台 创建数据库时增加量默认值为多少 集成显卡服务器代理 网络安全的主要结构层次 襄城县网络安全宣传周 校园网络安全小短句 黄石市购物宝网络技术有限公司 数据库如何删除重复表信息 360杀毒能防止服务器被攻击吗 西门子博途v16冗余服务器 数据库设计厂家信息 淘宝上的物理机服务器靠谱不 网络安全法保护哪些利益 扬州智能化服务器厂家直供 火山软件开发平台 配色 计算机网络技术的数学应用 物联网软件开发用什么需要 外汇交易中心国产数据库 农村留守儿童数据库培训 网络安全准入控制系统研发公司 数据库什么是视图消解法 环保科技 软件开发
0