利用Nginx做负载均衡

  • 部署环境。

  Proxy192.168.3.223

web1:192.168.3.224

  web2: 192.168.3.22

  三台都要求搭好lnmp架构

  • 更改配置文件。

1、在proxy

 [root@martin conf]# vi/usr/local/nginx/conf/nginx.conf(可参考下图)

wKiom1XfA7rBH1a4AAQ-W01RZQ8552.jpg

[root@martin conf]# mkdir/usr/local/nginx/sites-enabled/

[root@martin conf]# vi/usr/local/nginx/sites-enabled/agent.liuzunqing.com.conf

wKioL1XfBj3j-OlrAAL1WRXMZ2U576.jpg

2、在web1web2中(两台web服务器做相同操作)

   root@martin ~]# vi/usr/local/nginx/conf/nginx.conf

   配置如图1.1

   由于跟proxy配置一样,所以可以从proxy拷贝过来

  [root@martin~]#mv /usr/local/nginx/conf/nginx.conf/usr/local/nginx/conf/nginx.conf.bak

[root@martin ~]# scp192.168.3.223:/usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/

[root@martin ~]# vi /usr/local/nginx/sites-enabled/www.liuzunqing.com.conf

wKioL1XfBrvzAvGVAAHYmEvkcqM155.jpg

[root@martin~]# vi/usr/local/martin/www/index.html

Web1写入This is3.22

Web2写入 This is3.224

注:内容不同以便于后面访问页面的区分。

  • 更改windowshosts文件

C:\Windows\System32\drivers\etc\hosts中加入

Proxyip        www.liuzunqing.com

  • 重启nginx服务

[root@martin conf]# ps -ef |grep nginx

[root@martin conf]# kill -HUP 2371

wKiom1XfBRWCKgLeAALVgdEnYS4999.jpg

  • 测试

windows浏览器中输入www.liuzunqing.com

 wKioL1XfB3SDqdT8AAFDRzQOygw997.jpg

刷新得到以下界面


wKioL1XfB5yhNMAqAAEaG1Jz538025.jpg

刷新多次,会交替显示两台服务器上的内容。而在实战中,长用于服务器的负载均衡。




你可能感兴趣的:(nginx,负载均衡)