Nginx 的负载均衡模块目前支持 4种调度算法,下面进行分别介绍,其中后两项属于第三方调度算法。先来了解一下upstream的淘宝技术团队开发的nginx模快nginx_upstream_check_module来检测后方realserver的健康状态,如果后端服务器不可用,则所有的请求不转发到这台服务器。 以下为参数意义#server default: max_fails=1(设置最大失败次数            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-27 11:13:45
                            
                                612阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            实现原理Nginx使用proxy_pass,把请求转发到后端一组服务池(upstream server)上,根据相关负载均衡规则来指定一台提供服务的服务端进行请求的处理。一、基本语法配置#upstream server
语法:upstream name{ ... }
默认值:无
上下文:http
如:
upstream backend {
    server backend1.example.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-21 02:27:27
                            
                                184阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文学习如何进行Nginx日志的切割和用crontab进行定时备份。并且扩展了下mysql或者mariadb是如何进行数据备份的。需要有一定的linux的基础,不过相对比较简单,学习起来还是比较轻松的。一、nginx的日志切割和定时备份通过上节提到的./nginx -V命令看下具体的环境信息:[root@VM-0-13-centos sbin]# ./nginx -V
nginx version:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-26 20:32:47
                            
                                143阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 添加 html文件并加入内容
echo "<h1>This is 8080 Port</h1>" > /usr/local/tomcat8080/webapps/ROOT/test.html
echo "<h1>This is 8080 Port -------</h1>" > /usr/local/tomcat8080/webapp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-15 15:02:25
                            
                                227阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Nginx专栏手把手教你Nginx常用模块详解之ngx_http_access_module(一)手把手教你Nginx常用模块详解之ngx_http_addition_module(二)手把手教你Nginx常用模块详解之ngx_http_api_module(三)手把手教你Nginx常用模块详解之ngx_http_gzip_module(四)手把手教你Nginx常用模块详解之ngx_http_li            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-27 11:31:29
                            
                                174阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            注意事项1.京淘项目部署(没有安装nginx) 2.服务器检索指令 linux杀死进程 防火墙特定端口说明 3.linux项目中添加nginx部署 4.京淘数据库优化 数据库备份1. 实现京淘项目部署(无nginx)linux暂时没有安装nginx,只能通过ip+端口号访问。1.1 修改图片的配置文件上传位置1).说明:由于windows的路径与Linux的路径不一致,所以必须准备一个Linux的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 08:42:19
                            
                                0阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            因为使用nginx自带的健康检查模块是被动检查的,即请求到一台服务器上报错500之后,发现有问题再转发到其他服务器,这样就多了一次转发消耗,而且并不能对某个接口进行检查,有些接口是故意报500错误的,这样也转发到了另外一台服务器,所以不合逻辑在这里,可以使用淘宝团队研发的nginx_upstream_check_module模块对服务器主动健康检查,定时检查某个接口,只要这个接口没有报500,就认            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-01 19:16:45
                            
                                224阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录1. nginx配置文件位置(ubuntu环境)2. 备份配置文件3. 配置文件组成3.1 全局块3. 2 events块3.3 http块3.3.1 http全局块3.3.2 server块3.3.2.1 全局server块3.3.2.1 location块 1. nginx配置文件位置(ubuntu环境)/usr/local/nginx/conf2. 备份配置文件养成一个好的习惯,在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-28 16:58:19
                            
                                593阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            与nginx日志相关的主要有2个指令1)log_format 用来设置日志的格式2)access_log 用来指定日志文件的存放路径,格式和缓存大小两条指令既可以在http{...}之间配置,也可以在server{...}之间配置语法格式:log_format  name formatname表示定义的格式名称  format表示格式,有一个默认的combined格式,相当于a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 23:38:23
                            
                                712阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            服务端(Server)Docker(推荐)nacos本身只是一个中间件,没有必要线下单独运行,线上部署后一样可以满足线下开发和线上部署拉取镜像/命令(Pull Image/Command)直接运行如下命令,如果未拉取镜像,docker会自动拉取参数 
   –network:自定义网络–network-alias:自定义网络别名,方便容器间访问和安全限制-e MODE:配置nacos模式,naco            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-12 11:20:51
                            
                                155阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、服务器规划  两台服务器一个主机一个备机。  主机ip:192.168.40.130  备机ip:192.168.40.131  虚拟ip:192.168.40.200 二、安装  两台接入服务器分别安装Nginx和keepalived  1、安装依赖包yum -y install gcc pcre-devel zlib-devel openssl-devel2、从Nginx官网(http:/            
                
         
            
            
            
            一、服务器规划  两台服务器一个主机一个备机。  主机ip:192.168.40.130  备机ip:192.168.40.131  虚拟ip:192.168.40.200 二、安装  两台接入服务器分别安装Nginx和keepalived  1、安装依赖包yum -y install gcc pcre-devel zlib-devel openssl-devel2、从Nginx官网(http:/            
                
         
            
            
            
            为什么要有KeepAlive在谈KeepAlive之前,我们先来了解下简单TCP知识(知识很简单,高手直接忽略)。首先要明确的是在TCP层是没有“请求”一说的,经常听到在TCP层发送一个请求,这种说法是错误的。TCP是一种通信的方式,“请求”一词是事务上的概念,HTTP协议是一种事务协议,如果说发送一个HTTP请求,这种说法就没有问题。也经常听到面试官反馈有些面试运维的同学,基本的TCP三次握手的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-27 22:30:49
                            
                                114阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、什么是动静分离 Nginx 动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 Nginx处理静态页面,Tomcat 处理动态页面。动静分离从目前实现角度来讲大致分为两种,一种是纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案;另外            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 08:26:51
                            
                                61阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Nginx upstream            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-30 22:29:01
                            
                                429阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            upstream his_lb { #server 192.168.0.84:30026; #server 101.133.235.176:31999; server 10.10.0.229:31180 weight=1 max_fails=1 fail_timeout=180s; server 1            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-15 09:31:22
                            
                                87阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Nginx常见基本配置—upstream 使用指南前言利用 proxy_ pass可以将请求代理到后端服务器,前一篇博客中的的配置示例都指向同一台服务器,如果需要指向多台服务器就要用到 ngx_ http_ upstream_ module。它为反向代理提供了负载均衡及故障转移等重要功能。代理多台服务器先来看一个简单的版本:指令: upstream
语法: upstream name {...}            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 14:37:16
                            
                                386阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1、轮询(weight) 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。默认当weight不指定时,各服务器weight相同,每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。对于 nginx完成基本的负载均衡,配置是十分简单的,官网也给了非常详细的说明,由于看的是英文的文档,当时的不走心加上是英语啊。进行了无数次的实验。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-10 12:46:31
                            
                                273阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Nginx("engine x")是一个高性能的HTTP和反向代理服务器,在大负载的情况下表现十分优秀。本文简单介绍一下安装、web服务和反向代理服务配置方法。1、安装Nginx yum -y install pcre-devel zlib-devel openssl-devel openssl gxx make 
 # 下载目前的stable版 
 tar xvzf nginx-1.6.2.ta            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-04 09:30:14
                            
                                161阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Module ngx_http_upstream_module英文文档 upstream模块相关说明1、upstream模块应放于nginx.conf配置的http{}标签内2、upstream模块默认算法是wrr (权重轮询 weighted round-robin)一、分配方式Nginx的upstream支持5种分配方式,下面将会详细介绍,其中前三种为Nginx原生支持的分配方式,后            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-07 08:41:41
                            
                                179阅读
                            
                                                                             
                 
                
                                
                    