Ngnix均衡负载入门案例

一、目的和准备

使用nginx实现简单负载均衡:我们要通过浏览器输入nginx.test.com来轮流访问到三台tomcat服务器的主页。三台服务器的端口号分别为809180928093

 

、测试流程

1、安装jDK1.7的版本

2、配置JAVA_HOME

在我的电脑右键属性,在左边找到高级系统设置,点击环境变量,在体统变量里找到JAVA_HOME,没有就新建吧,把你JDK的路径写进去,如图:


3、启动3tomcat服务器

以一台tomcat服务器启动为例:

启动文件路径:tomcat7/apache-tomcat-8091/bin 下的startup.bat。启动后不要关闭控制台,关闭则会关闭服务器。

4、配置nginx

配置文件路径:nginx-1.9.0 /conf下的nginx.conf

server {
        listen       80;
        server_name   nginx.test.com;

		proxy_set_header X-Forwarded-Host $host;
		proxy_set_header X-Forwarded-Server $host;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
		
        location / {
			proxy_pass http://test;
        }
    }
    
	upstream  test{
		server  127.0.0.1:8091 weight=3;
		server  127.0.0.1:8092 weight=3;
		server  127.0.0.1:8093 weight=4;
	}


说明:基本使用就三个地方要配。第一个是listen:要被监听的端口,server_name:浏览器输入的虚拟路径;第二个是代理路径:procy_pass:http://test,这里test
相当于一个集合名;第三个是具体要让别人通过虚拟路径访问到的真实路径集,这里的test就是上面的test,这三个路径分别是三个tomcat的主页地址,随机的权重是3:3:4。

5、配置host文件

打开switchHosts中的switchHosts.exe,在hosts文件中写入127.0.0.1 nginx.test.com,注意除除了1test之间有空格,其他地方不要有空格。

6、最后一步,开启nginx

文件路径:nginx-1.9.0nginx.exe,点击打开,黑窗口一闪而过,再点击nginx_start.bat,黑窗口又是一闪而过,就打开了nginx代理了。那三个bat,一个是打开nginx一个是关闭,一个是重启,每次更改配置文件都要重启。

 

现在,可以通过浏览器输入nginx.test.com来访问你的tomcat主页了,每次访问后可通过刷新页面来多次访问,你会发现访问了不同的服务器。

以上文字很多是自己的理解。



评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值