屌丝买不起服务器,用家里闲置的两台破笔记本电脑装了个linux为我的小站爱分享读书  通过nginx+tomcat做了个集群。两台笔记本分别装了tomcat,通过nginx反向代理提供访问。nginx是放在阿里云上的,通过域名映射到nginx上。nginx代理家里的两台笔记本。由于家里的网络通过电信光纤上网,没有固定IP是通过DDNS动态域名解析访问的。问题来了,这个IP经常变            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-06 17:35:45
                            
                                161阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Nginx 热部署及新增模块  当从老版本替换为新版本的 nginx 的时候,如果不热部署的话,会需要取消 nginx 服务并重启服务才能替换成功,这样的话会使正在访问的用户在断开连接,所以为了在不影响用户的体验下进行版本升级,就需要热部署来升级版本。.因为进行升级主要是更换二进制文件,所以在升级前先备份旧的二进制文件。然后下载新版本nginx,解压后进行编译一定不要手贱顺手执行了make in            
                
         
            
            
            
            Http动态负载均衡
什么是动态负载均衡
传统的负载均衡,如果Upstream参数发生变化,每次都需要重新加载nginx.conf文件,
因此扩展性不是很高,所以我们可以采用动态负载均衡,实现Upstream可配置化、动态化,无需人工重新加载nginx.conf。
这类似分布式的配置中心
 
动态负载均衡实现方案
 
1. Consul+Consul-template 
每次发现配置更改需要ral            
                
         
            
            
            
            1、什么是动静分离 Nginx 动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 Nginx处理静态页面,Tomcat 处理动态页面。动静分离从目前实现角度来讲大致分为两种,一种是纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案;另外            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-18 08:26:51
                            
                                61阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Http动态负载均衡什么是动态负载均衡传统的负载均衡,如果Upstream参数发生变化,每次都需要重新加载nginx.conf文件,因此扩展性不是很高,所以我们可以采用动态负载均衡,实现Upstream可配置化、动态化,无需人工重新加载nginx.conf。这类似分布式的配置中心动态负载均衡实现方案1.	Consul+Consul-template  
每次发现配置更改需要raload nginx            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 15:12:40
                            
                                191阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            安装nginx时,源码包中未带官方的启动脚本,也就无法使用service nginxd start这种启动方式,查了下资料自己写了一个:  #!/bin/bash
#@version: 0.0.1
#@author: lifafu
#@file: 
#@time: 2017/02/04 08:00
#@company: 
source /etc/profile            #加载系统            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-03 12:29:48
                            
                                94阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.常用的动态配置Nginx负载均衡方式Consul+Consul-template 每次发现配置更改,重启Nginx。Consul+OpenResty 实现无需重启Nginx的动态负载均衡。Consul+upsync+Nginx 实现无需重启Nginx的动态负载均衡。(本文如果有错别字还请大家提醒一下)2、配置Concul服务器2.1安装解压ZIP软件如果未安装 unzip软件,在解压ZIP包的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 14:04:49
                            
                                234阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            百度百科解释:反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。通过上面的解释很容易理解nginx反向代理的意思,也就是说nginx就相当于代理服务器。客户端发出请求,并不是直接被tomcat服务器接收处理,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-07 08:36:53
                            
                                384阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Consul Template 提供一个方便的方式从Consul服务获取数据通过consul-template的后台程序保存到文件系统,这个后台进程监控Consul中数据的变化并更新任意数量的模板到文件系统。模板更新完成后consul-template也可以触发相关的指令或者脚本,此处通过简单的实践动态更新Nginx的upstream server并且触发reloadnginx服务。当然对于小规            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-06-08 21:01:59
                            
                                1085阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            动态上游服务器管理利器:nginx-upsync-module
项目地址:https://gitcode.com/weibocom/nginx-upsync-module随着微服务架构的普及和业务需求的不断变化,快速响应后端服务的动态调整成为运维中的重要一环。nginx-upsync-module 正是这样一款旨在解决这一问题的开源项目,它允许你在不重启 Nginx 的情况下动态更新上游服务器列表            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-30 14:08:37
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Nginx 动态模块 本节介绍如何在NGINX Plus中使用动态模块。 总览NGINX Plus使用模块化架构。可以通过软件模块添加新功能,可以根据需要将其插入正在运行的NGINX Plus实例中。动态模块为NGINX Plus添加了功能,例如通过IP地址对用户进行地理位置定位,调整图像大小以及将njs或Lua脚本嵌入到NGINX Plus事件处理模型中。模块由NGINX,Inc.和第            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-15 10:51:55
                            
                                87阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            3案例3:地址重写3.1问题沿用练习二,通过调整Nginx服务端配置,实现以下目标:所有访问a.html的请求,重定向到b.html;所有访问192.168.4.5的请求重定向至www.tmooc.cn/下相同的页面;所有访问192.168.4.5/下面子页面,重定向至www.tmooc.cn/下相同的页面;实现Firefox于curl访问相同页面文件,返回不同的内容。3.2方案关于Nginx服务            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-15 09:40:47
                            
                                113阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            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阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                        
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-11-22 23:10:36
                            
                                10000+阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            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阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            应用动态nginx配置,需要nginx1.9以上传统的负载均衡,如果Upstream参数发生变化,每次都需要重新加载nginx.conf文件,因此扩展性不是很高,所以我们可以采用动态负载均衡,实现Upstream可配置化、动态化,无需人工重新加载nginx.conf。这类似分布式的配置中心动态负载均衡实现方案Consul+Consul-template  每次发现配置更改需要raload            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-04 08:59:56
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Nginx_upstream 反向代理 配置            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-06-24 20:27:29
                            
                                1014阅读