知识大全 Nginx反向代理实现负载均衡配置图解

Posted

篇首语:知识贵在质,不在量。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Nginx反向代理实现负载均衡配置图解相关的知识,希望对你有一定的参考价值。

Nginx反向代理实现负载均衡配置图解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

负载均衡配置是超大型机器需要考虑的一些问题 同时也是数据安全的一种做法 下面我来介绍在nginx中反向代理 负载均衡配置图解 大家可参考本文章来操作

首先简单的介绍下修改默认的nginx conf 大概在 ~ 行 去掉前面的#号 重启nginx

 

#location ~ php$ # proxy_pass ;#改为 location ~ php$ proxy_pass // : ;

分别访问 出现如下图已经能够针对不同请求访问服务器了

 

这样当我们访问 l的时候 前端的nginx会自动进行响应 当访问 /test php的时候(这个时候nginx目录下根本就没有该文件) 但是通过上面的设置location ~ php$(表示

访问php页面test php : 的Apache进行响应

访问目录phpMyAdmin下的页面的话 : 的Apache进行响应

修改原始默认的nginx conf的server模块部分(大概在 ~ 行)

#location ~ php$ # proxy_pass ;#修改为 location ^~ /phpMyAdmin/ proxy_pass : ; location ~ php$ proxy_pass : ;

 

上面第一个部分location ^~ /phpMyAdmin/ 表示不使用; index index

2.在配置文件nginx.conf的模块中添加服务器集群server cluster的定义。Tw.WinGWit.

 

upstream myCluster server 192.168.2.3:8080 ; server 192.168.2.2:80 ; server 192.168.2.8:80 ;

表示这个server cluster包含3台服务器

 

3.然后在server模块中定义负载均衡

 

location ~ .php$ proxy_pass //myCluster ; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

 

proxy_pass //myCluster ; 这里的名字和上面的cluster的名字相同

 

配置好后,当访问页面,nginx目录下根本没有该文件,但是它会自动将其pass到myCluster定义的服务器群,分别由上述的3台服务器中的一台来做处理。

 

 

上面在定义upstream的时候每个server之后没有定义权重,表示两者均衡;如果希望某个更多响应的话,可以加weight

upstream myCluster server 192.168.2.3:8080 weight=5; server 192.168.2.2:80 ; server 192.168.2.8:80 ;

 

这样表示5/7的几率访问第一个server,1/7访问第二个、第三个。另外还可以定义max_fails和fail_timeout等参数。

 

所以我们使用nginx的反向代理服务器reverse proxy server的功能,将其布置到多台apache server的前端。

nginx仅仅用来处理静态页面响应和动态请求的代理pass,后台的apache服务器来对前台pass过来的动态页面进行处理并返回给nginx。

相关参考

知识大全 本机使用了反代理如nginx,在反代理中配置的域名指向本机,会和已经存在的域名冲突吗,如配百度的域名

本机使用了反代理如nginx,在反代理中配置的域名指向本机,会和已经存在的域名冲突吗,如配百度的域名指向本机了都就不会了,到时候会直接访问本机怎么代理yahoo的域名YAHOO本身没有域名,他也是代理

知识大全 nginx配置完 并发了还是上不去

nginx配置完并发了还是上不去参考下面的nginx配置高并发一、一般来说nginx配置档案中对优化比较有作用的为以下几项:1.worker_processes8;nginx程序数,建议按照cpu数目

知识大全 nginx实现防盗链配置方法介绍

有些朋友觉得防盗链就是防止图片其实有很多东西要进行防盗链了下面我来介绍在nginx中实现防盗链配置方法有对图片防盗链与下载资源等防盗链配置假设网站域名是编辑nginxconf在区域添加如下内容&nbs

知识大全 mac下配置nginx+php+mysql方法说明

本文章来给各位同学介绍mac下配置nginx+php+mysql方法有需要了解的同学可进入参考额本来以为mac下可以用lnmp一键安装包的但是使用后才发现竟然不行后来使用了大家都推荐的homebrew

知识大全 Oracle] RAC 之 - 负载均衡深入解析

Oracle]RAC之-负载均衡深入解析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!负载均衡是指

知识大全 PHP负载均衡指南

PHP负载均衡指南  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!过去当运行一个大的web应用时候意

知识大全 Tomcat集群与负载均衡

Tomcat集群与负载均衡  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在单一的服务器上执行W

知识大全 nginx + php-fpm页面显示空白的问题

  今天下午配置了nginx+php的环境准备放个wordpress玩玩但配置好后页面php的页面一直显示空白起初我以为是权限问题将权限改成后依然不行然后我就开了nginx和php的日志但在日志里根本

知识大全 Java程序性能优化-负载均衡(1)

Java程序性能优化-负载均衡(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 Java程序性能优化-负载均衡(2)

Java程序性能优化-负载均衡(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!