下文给大家带来怎么样配置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
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。