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主页了,每次访问后可通过刷新页面来多次访问,你会发现访问了不同的服务器。

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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章