Nginx nginx配置负载均衡

本文详细介绍如何通过Nginx实现Tomcat服务器集群的负载均衡配置。包括准备工作、具体操作步骤及测试验证方法。

                                                 Nginx配置负载均衡

 

一、准备工作

1、修改host工具: switchHosts

2、Linux CentOS6.5,连接工具 secureCRT 或 xShell (连接工具非必需)

3、linux上安装好了 Nginx (自行安装,不会可私信)

4、linux上准备2个或以上Tomcat,不同端口号启动

 

二、操作步骤

1、使用switchHosts 配置一个虚拟host 格式为: ip 域名

 

 

 

2、在 nginx/conf/nginx.conf  配置文件中,增加一个 server 节点,内容如下:

#add nginx 负载均衡 tomcat 8081 8082 8083 2017年12月4日 21:45:05
    
server {

    listen 80;
    server_name tomcats.nginx.com; #和switchsHosts 配置对应
    #charset koi8-r;
    #access_log logs/host.access.log main;

    location / {
        #原root 更换为 proxy_pass
        proxy_pass http://tomcats; # 使用 proxy_pass
        index index.html index.htm;
           # 解决 nginx代理后,request 无法获取真实ip地址
           proxy_set_header Host $host;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header REMOTE-HOST $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 	
    }

    #error_page 404 /404.html;
    # redirect server error pages to the static page /50x.html
    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
        root html;
    }
}

3、在 nginx/conf/nginx.conf 配置文件中,增加一个 upstream 节点,内容如下:

upstream tomcats{
    server 192.168.3.16:8081;
    server 192.168.3.16:8082;
    # weight 代表权重,权重越高,分配的请求数越多;默认权重是1.
    server 192.168.3.16:8083 weight=4;
}

 

 

 

 

三、 测试

1、在浏览器输入: tomcats.nginx.com , 刷新页面就可以看到,不同的端口号Tomcat在进行切换。 (前提是你得知道把 tomcat 默认页面进行下标记,便于区分。 )

 

2、修改Tomcat默认页面: tomcat/webapps/ROOT/index.jsp

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值