Nginx 负载均衡演示

Nginx 负载均衡

一、准备两个web

解压tomcat7压缩包或复制 tomcat7 到  /root/svr/server 目录(你自己想要的路径,这里我之前已经解压,所以用复制)

cp -r  apache-tomcat-7.0.91 /root/svr/servers

当前目录在复制一份,并且改名

cp -r apache-tomcat-7.0.91 web2
mv apache-tomcat-7.0.91 web1

修改两个web 中 server.xml 的 端口

cd web1/conf

vi server.xml

为了区分,各把端口改为8050、8060

为了明显区分,我们修改各自的index.jsp文件  显示  web1  8050、web2 8060

cd webapps/ROOT

> index.jsp
vi index.jsp

写入  web1  8050  //web2写入web2 8060

各自启动web

cd bin

./startup.sh

现在,两个web服务已经准备好了!!

二、修改nginx配置文件做负载均衡

进入 nginx/conf目录,为了避免错误,先备份nginx.conf,然后为了方便修改,我们将nginx.conf文件上传到windows界面修改

cd nginx/conf

cp nginx.conf nginx.conf.back //备份

sz nginx.conf  //上传到windows

windows 修改nginx.conf文件

上面的ip是 192.168.87.128 ,之前没发现,访问的时候页面出现错误  An error occurred.

修改完成后,上传到Linux上

//因为存在同名文件,所以我们得删除之前的文件
rm -f nginx.conf
//或者之前备份的操作不用复制,用移动来充命名
mv nginx.conf nginx.conf.back

rz  //上传

 在nginx目录下重启nginx

./sbin/nginx -s reload

当然,在这之前你可以用  ./sbin/nginx -t 来检测配置文件的正确性

添加域名

在windows C:\Windows\System32\drivers\etc的hosts 文件中添加   192.168.87.128   tl.com

我这里使用switchHosts软件来修改的(推荐一下:switchHosts挺好用的,切换hosts挺方便的)

访问 tl.com (这里浏览器访问的时候注意在url地址回车,如果是刷新会有缓存而结果不变)

你也可以修改  nginx.conf 文件的 weight来决定哪个web服务访问多

到这里,已经完成了!!! 

猜你喜欢

转载自blog.csdn.net/caijunsen/article/details/82990816
今日推荐