Linux 之nginx 负载均衡集群 8090安适门户
Linux 之nginx 负载均衡集群:
尝试环境:10.72.4.37 (dr,是lnmp 的环境),10.72.4.48 (rs1),10.72.4.39 (rs2,是lamp 的环境),三台机上均安置nginx。[rpm -qal nginx 检察nginx 的黙认安置目录]
【如果是没有安置nginx的,按以下法式操纵:
Centos 6下如果安置过epel的yum源可以直接yum安置nginx yum install -y nginx
或者源码包编译nginx, 官网地点 下载合适版本(最好不要最新)
下载后解压编译安置:
./configure --prefix=/usr/local/nginx; make; make install
源码包cd /usr/local/nginx/conf; yum安置 cd /etc/nginx
vim nginx.conf // 增加
include lb.conf;
vim lb.conf //增加如下 #编译upstream
[root@dir ~]# vim /usr/local/nginx/conf/vhosts/lb.conf #编译upstream
upstream 321.com {
server 10.72.4.39:80 weight=2;#此处可以加端口,也可以不加,黙认是80
server 10.72.4.48:80 weight=1;
}
server {
listen 80;
server_name ;
location / {
proxy_pass ;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
~
[root@dir ~]# ipvsadm -C #清空之前尝试的所有法则
[root@dir ~]# iptables -t nat -F
[root@dir ~]# iptables -F
[root@dir ~]# /etc/init.d/nginx start #启动nginx
Starting Nginx: [ OK ]
[root@dir ~]# curl -xlocalhost:80 #在dir 上curl测试,因为加了权重,两次rs2,一次rs1
[root@rs2 ~]# /etc/init.d/nginx stop #停失rs2 上的 nginx 处事
Stopping nginx: [ OK ]
[root@dir ~]# curl -xlocalhost:80 #处事器直接把rs2 剔除
Welcome to china,wumai 2016-12-23 RS1_rs1
#全是rs1 ,不会切换到rs2,因为rs2的处事已要停了,处事器自动把RS2
从头启动rs2上的nginx 处事又恢复本来两台rs 的事情状态
--------------------------------------------------------
Linux 之nginx 负载均衡集群可以针对目录来操纵。楼主末亲测。
来源 :
我的需求: 当请求的目录是 /aaa/ 则把请求发送到机器a,当请求的目录为/bbb/则把请求发送到机器b,除了目录/aaa/与目录/bbb/外,其他的请求发送到机器b
我的配置文件内容为:
upstream aaa.com
{
server 192.168.111.6;
}
upstream bbb.com
{
server 192.168.111.20;
}
server {
listen 80;
server_name li.com;
location /aaa/
{
proxy_pass ;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /bbb/
{
proxy_pass ;
proxy_set_header Host $host;
温馨提示: 本文由杰米博客推荐,转载请保留链接: https://www.jmwww.net/file/pc/13521.html
- 上一篇:“Cerber3”敲诈者木马分析 8090安适门户
- 下一篇:没有了