随笔分类 - slb
摘要:1.什么是rewrite Rewrite主要实现url地址重写,以及重定向,就是把传入`web`的请求重定向到其他`url`的过程。 2.Rewrite使用场景 1.地址跳转,用户访问www.baidu.com这个URL时,将其定向至一个新的域名mobile.baidu.com 2.协议跳转,用户通
阅读全文
摘要:1.环境准备 主机 内网IP 外网IP 身份 lb01 172.16.1.4 10.0.0.4 负载均衡 web01 172.16.1.7 静态资源 web03 172.16.1.9 动态资源 2.配置静态资源 [root@web01 /code]# vim /etc/nginx/conf.d/jt
阅读全文
摘要:1.配置 [root@web01 /code]# cat /etc/nginx/conf.d/linux.blog.com.conf server { listen 80; server_name linux.blog.com; root /code/wordpress; location / {
阅读全文
摘要:lb01是我已配置好的七层负载均衡,下面有一些项目知乎,博客 现要加一台四层负载均衡和七层负载均衡 保证七层的负载均衡的高可用性 1.环境准备 主机 外网IP 内网IP 身份 lb03 10.0.0.6 172.16.1.6 四层负载均衡 lb02 10.0.0.4 172.16.1.4 七层负载均
阅读全文
摘要:应用场景 1.四层+七层来做负载均衡,四层可以保证七层的负载均衡的高可用性;nginx就无法保证自己的服务高可用,需要依赖LVS或者keepalive。2.tcp协议的负载均衡,有些请求是TCP协议的(mysql、ssh),或者说这些请求只需要使用四层进行端口的转发就可以了,所以使用四层负载均衡。3
阅读全文
摘要:数据库连接 ↓↓↓↓↓↓↓↓↓↓↓↓ 链接:https://pan.baidu.com/s/1iQ1k9q9gMsrVMnXNC4GCPQ 提取码:6666 环境准备 主机 内网IP 外网IP 身份 lb03 172.16.1.6 10.0.0.6 负载均衡 web01 172.16.1.7 10.
阅读全文
摘要:下面用到的包在这里 ↓↓↓↓↓↓↓↓↓↓↓↓ 链接:https://pan.baidu.com/s/1SwbJsdqqj-I2Tp8kUCWPUg 提取码:6666 内网IP 外网IP web01 172.16.1.7 10.0.0.7 web02 172.16.1.8 10.0.0.8 db01
阅读全文
摘要:在Nginx官方模块提供的模块中,没有对负载均衡后端节点的健康检查模块,但可以使用第三方模块。 `nginx_upstream_check_module`来检测后端服务的健康状态 1.安装依赖包 [root@lb02 ~]# yum install -y gcc glibc gcc-c++ pcre
阅读全文
摘要:1)错误 如果后端服务器返回报错,负载均衡仍然会将请求分配到出错的web服务器,因为负载均衡只会根据调度算法将请求分配到后端,不会进行判断后端是否正常 2)解决错误的模块语法 Syntax: proxy_next_upstream error | timeout | invalid_header |
阅读全文
摘要:状态概述 down 当前的server暂时不参与负载均衡 backup 预留的备份服务器 max_fails 允许请求失败的次数 fail_timeout 经过max_fails失败后, 服务暂停时间 max_conns 限制最大的接收连接数 1.down状态配置测试 [root@lb01 ~]#
阅读全文
摘要:https://www.cnblogs.com/chenlifan/p/13591837.html 接上 [root@lb01 ~]# vim /etc/nginx/conf.d/node_proxy.conf upstream web { server 172.16.1.7:80 ; server
阅读全文
摘要:https://www.cnblogs.com/chenlifan/p/13591837.html 接上 1.修改配置文件 [root@lb01 ~]# vim /etc/nginx/conf.d/node_proxy.conf upstream web { server 172.16.1.7:80
阅读全文
摘要:调度算法概述 轮询 按时间顺序逐一分配到不同的后端服务器(默认) weight 加权轮询,weight值越大,分配到的访问几率越高 ip_hash 每个请求按访问IP的hash结果分配,这样来自同一IP的固定访问一个后端服务器 url_hash 按照访问URL的hash结果来分配请求,是每个URL定
阅读全文
摘要:1.语法模块 ngx_http_upstream_module Syntax: upstream name { ... } Default: — Context: http upstream backend { server backend1.example.com weight=5; server
阅读全文
摘要:1.为什么做负载均衡 当我们的Web服务器直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我使用多台Web服务器组成集群,前端使用Nginx负载均衡,将请求分散的打到我们的后端服务器集群中,实现负载的分发。那么会大大提升系统的吞吐率、请求性能、高容灾 往往我们接触的最多的是SLB(Serv
阅读全文
摘要:[root@lb01 ~]# vim /etc/nginx/proxy_params proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For
阅读全文