欢迎光临
我们一直在努力

怎么样配置Nginx云服务器如何实现反向代理功能

下文给大家带来怎么样配置Nginx云服务器如何实现反向代理功能,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用云搜网在行业内累计的经验来做一个解答。

Nginx反向代理(负载均衡)

使用3台Centos云服务器,其中一台作为Nginx代理服务器,192.168.4.5,

  两台Web服务器IP地址分别为192.168.4.205和192.168.4.200。

  

配置Nginx服务器,添加服务器池,实现反向代理功能

 weight 权重值,假如客户反发送三个连接服务器,其中两个会转发到192.168.4.205,另外一个转发到192.168.1.200。

 max_fails 允许请求失败的次数

 fail_timeout 请求失败后,暂停提供服务的时间。

1)修改/usr/local/nginx/conf/nginx.conf配置文件

[root@svr ~]# vim /usr/local/nginx/conf/nginx.conf

….

http {

….

upstream webserver {

                server 192.168.4.205 weight=2 max_fails=2 fail_timeout=10;

                server 192.168.4.200 weight=1 max_fails=2 fail_timeout=10;

}

….

server {

        listen        80;

        server_name  www.tarena.com;

location /{

            proxy_pass http://webserver;

}

}

2)重启nginx服务

[root@svr ~]# /usr/local/nginx/sbin/nginx –s stop

[root@svr ~]# /usr/local/nginx/sbin/nginx

部署实施后端Web服务器

后端Web服务器可以简单使用yum方式安装httpd实现Web服务,也可以用Nginx、Tomcat,根据实际要求来,我这边为了方便就使用httpd。

为了可以看出后端服务器的不同,可以将两台后端服务器的首页文档内容设置为不同的内容。

1)部署后端Web1服务器

[root@web1 ~]# yum  -y  install  httpd

[root@web1 ~]# echo “192.168.4.205” >/var/www/html/index.html

[root@web1 ~]# service httpd start

2)部署后端Web2服务器

[root@web2 ~]# yum  -y  install  httpd

[root@web2 ~]# echo “192.168.4.200” >/var/www/html/index.html

[root@web2 ~]# service httpd start

 客户端测试

1)修改客户端hosts文件

[root@client ~]# vim /etc/hosts

….

172.16.0.254        www.tarena.com

2)使用浏览器访问代理服务器测试轮询效果

[root@client ~]# curl http://www.tarena.com            //多次访问查看效果

看了以上关于怎么样配置Nginx云服务器如何实现反向代理功能,如果大家还有什么地方需要了解的可以在云搜网行业资讯里查找自己感兴趣的或者找我们的专业技术工程师解答的,云搜网技术工程师在行业内拥有十几年的经验了。云搜网官网链接www.yisu.com

 

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。