博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx反向代理
阅读量:5788 次
发布时间:2019-06-18

本文共 1972 字,大约阅读时间需要 6 分钟。

部署后端Web1服务器

[root@web1 ~]# yum  -y  install  httpd[root@web1 ~]# echo "192.168.2.100" > /var/www/html/index.html[root@web1 ~]# systemctl restart httpd[root@web1 ~]# firewall-cmd --set-default-zone=trusted[root@web1 ~]# setenforce 0

部署后端Web2服务器

[root@web2 ~]# yum  -y  install  httpd[root@web2 ~]# echo "192.168.2.200" > /var/www/html/index.html[root@web2 ~]# systemctl restart httpd[root@web2 ~]# firewall-cmd --set-default-zone=trusted[root@web2 ~]# setenforce 0

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

[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf.. ..http {.. ..#使用upstream定义后端服务器集群,集群名称任意(如webserver)#使用server定义集群中的具体服务器和端口upstream webserver {                server 192.168.2.100:80;                server 192.168.2.200:80;        }.. ..server {        listen        80;        server_name  localhost;            location / {       #通过proxy_pass将用户的请求转发给webserver集群            proxy_pass http://webserver;        }}

配置upstream服务器集群池属性

[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf.. ..http {.. ..upstream webserver {                server 192.168.2.100 weight=1 max_fails=1 fail_timeout=30;                server 192.168.2.200 weight=2 max_fails=2 fail_timeout=30;                server 192.168.2.101 down;        }#weight设置服务器权重值,默认值为1#max_fails设置最大失败次数#fail_timeout设置失败超时时间,单位为秒#down标记服务器已关机,不参与集群调度.. ..server {        listen        80;        server_name  localhost;            location / {            proxy_pass http://webserver;        }}

配置upstream服务器集群的调度算法 

[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf.. ..http {.. ..upstream webserver {#通过ip_hash设置调度规则为:相同客户端访问相同服务器                 ip_hash;                server 192.168.2.100 weight=1 max_fails=2 fail_timeout=10;                server 192.168.2.200 weight=2 max_fails=2 fail_timeout=10;        }.. ..server {        listen        80;        server_name  www.tarena.com;            location / {            proxy_pass http://webserver;        }}

 

转载于:https://www.cnblogs.com/ray-mmss/p/10147584.html

你可能感兴趣的文章
stupid soso spider
查看>>
svn命令在linux下的使用
查看>>
There is insufficient system memory to run this query 错误
查看>>
基于ARM-contexA9-Linux驱动开发:如何获取板子上独有的ID号
查看>>
我们奋斗着并将持续奋斗 ----暨清华D-Lab创新基地揭牌仪式
查看>>
MySQL主从同步相关-主从多久的延迟?
查看>>
Android APK文件解析
查看>>
【MyBatis框架】MyBatis入门程序第二部分
查看>>
一分钟了解阿里云产品:网络安全专家服务
查看>>
自定义View以及事件分发总结
查看>>
人生第一个过万 Star 的 GitHub 项目诞生
查看>>
Mac下配置多个SSH-Key (gitLab)
查看>>
Gradle之module间依赖版本同步
查看>>
一些kindle资源
查看>>
Node第一天
查看>>
【开源】多多客发布 3.0.0-alpha.6,Koa+Vue+Taro最佳实践
查看>>
页面搭建工具总结及扩展架构思考
查看>>
java springcloud版b2b2c社交电商spring cloud分布式微服务(十五)Springboot整合RabbitMQ...
查看>>
SpringCloud使用Prometheus监控(基于Eureka)
查看>>
10g手动创建数据库
查看>>