加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

Nginx 配置反向代理,负载均衡实战解析流程

发布时间:2019-07-12 01:30:01 所属栏目:业界 来源:今日头条
导读:NGINX的反向署理和负载平衡是网站架构中常常用到的一种高并发,高可用的方案,下面我们直接拭魅战操纵,虽然理论也是要的。 一、反向署理 进程:反向署理:客户端 一署理 一 处事端举个例子: A(客户端)想租一个屋子,B(署理)就把这个屋子租给了他。这时辰现实
副问题[/!--empirenews.page--]

NGINX的反向署理和负载平衡是网站架构中常常用到的一种高并发,高可用的方案,下面我们直接拭魅战操纵,虽然理论也是要的。

Nginx 设置反向署理,负载平衡拭魅战理会流程

一、反向署理

进程:反向署理:客户端 一>署理 <一> 处事端举个例子: A(客户端)想租一个屋子,B(署理)就把这个屋子租给了他。这时辰现实上C(处事端)才是房东。B(署理)是中介把这个屋子租给了A(客户端)。这个进程中A(客户端)并不知道这个屋子到底谁才是房东他都有也许以为这个屋子就是B(署理)的总结:反向署理中客户端是并不知道本身要会见哪个处事器,反向署理模式屏障可能潜匿了真实处事器信息。

布局图

经典总结:nginx 设置反向署理,负载平衡拭魅战理会流程

1、什么是正向署理

进程:客户端 <一> 署理 一>处事端举个例子:A(客户端)想租C(处事端)的屋子,可是A(客户端)并不熟悉C(处事端)租不到。 B(署理)熟悉C(处事端)能租这个屋子以是你找了B(署理)资助租到了这个屋子。总结:正向署理最大的特点是客户端很是明晰要会见的处事器地点;处事器只清晰哀求来自哪个署理处事器,而不清晰来自哪个详细的客户端;正向署理模式屏障可能潜匿了真实客户端信息。

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

经典总结:nginx 设置反向署理,负载平衡拭魅战理会流程

3、反向署理各个参数声名

经典总结:nginx 设置反向署理,负载平衡拭魅战理会流程

二、负载平衡

声名:客户端发送的、nginx反向署理处事器吸取到的哀求数目,就是我们说的负载量,哀求数目凭证必然的法则举办分发到差异的处事器处理赏罚的法则,就是一种平衡法则,以是将处事器吸取到的哀求凭证法则分发的进程,称为负载平衡。

表示图

经典总结:nginx 设置反向署理,负载平衡拭魅战理会流程

nginx支持的负载平衡调治算法方法: 关于Nginx负载平衡的6种计策

三、拭魅战操纵

1、情形

  1. 署理处事器(吸取全部哀求) 
  2.  192.168.8.146 
  3. 处事器 
  4.  1、192.168.8.228:8080 
  5.  2、192.168.8.228:8081 
  6.  3、192.168.8.228:808 

1)署理处事器

经典总结:nginx 设置反向署理,负载平衡拭魅战理会流程

2)处事器

  1. 1号处事器 
  2. server { 
  3.  listen 8080; 
  4.  server_name www.common.com; 
  5.   
  6.  root /www/local; 
  7.   
  8.  charset utf-8; 
  9.  index index.php index.html index.htm; 
  10.  try_files $uri $uri/ /index.php?$query_string; 
  11.   
  12.  location ~ .php$ { 
  13.  fastcgi_pass 127.0.0.1:9000; 
  14.  fastcgi_index index.php; 
  15.  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
  16.  include fastcgi_params; 
  17.  } 
  18.  } 
  19. 2号处事器 
  20. server { 
  21.  listen 8081; 
  22.  server_name www.common.com; 
  23.   
  24.  root /www/test-common/common/public; 
  25.   
  26.  charset utf-8; 
  27.  index index.php index.html index.htm; 
  28.  try_files $uri $uri/ /index.php?$query_string; 
  29.   
  30.  location ~ .php$ { 
  31.  fastcgi_pass 127.0.0.1:9000; 
  32.  fastcgi_index index.php; 
  33.  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
  34.  include fastcgi_params; 
  35.  } 
  36.  } 
  37. 3号处事器 
  38. server { 
  39.  listen 8082; 
  40.  server_name www.common.com; 
  41.   
  42.  root /www/test; 
  43.   
  44.  charset utf-8; 
  45.  index index.php index.html index.htm; 
  46.  try_files $uri $uri/ /index.php?$query_string; 
  47.   
  48.  location ~ .php$ { 
  49.  fastcgi_pass 127.0.0.1:9000; 
  50.  fastcgi_index index.php; 
  51.  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
  52.  include fastcgi_params; 
  53.  } 
  54.  } 

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读