Nginx系列教程(15) - 动静分离概念
1. 动态页面与静态页面区别静态资源: 当用户多次访问这个资源,资源的源代码永远不会改变的资源。动态资源:当用户多次访问这个资源,资源的源代码可能会发送改变。2. 什么是动静分离动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路。动静分离简单的概括是:动态文件与静态文件....
Nginx系列教程(14) - LVS+KeepAlived+Nginx实现高性能负载均衡集群
阅读本文前,先看看Nginx的主从热备原理图:1. 基础概念1.1 LVSLVS 是一个开源的软件,可以实现传输层四层负载均衡。LVS是Linux Virtual Server的缩写,意思是Linux虚拟服务器。目前有三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR);八种调度算法(rr,wrr,lc,wlc,lblc,lblcr,dh,sh);1.2 Lvs与Nginx区别LVS的....
Nginx系列教程(13) - TCP反向代理实现
Nginx在1.9.0的时候,增加了一个 stream 模块,用来实现四层协议(网络层和传输层)的转发、代理、负载均衡等。stream模块的用法跟http的用法类似,允许我们配置一组TCP或者UDP等协议的监听,然后通过proxy_pass来转发我们的请求,通过upstream添加多个后端服务,实现负载均衡,下面我们从基础网络模型讲起:1.网络模型在前面的章节中,我们知道,网络的七层协议是这样的....
Nginx系列教程(12) - HTTP动态负载均衡(二)
在上一章《Nginx系列教程(11) - HTTP动态负载均衡(一)》我们了解到了负载均衡按静态和动态分为三种:Consul+Consul-template 每次发现配置更改需要raload nginx,重启Nginx。Consul+OpenResty 实现无需raload动态负载均衡Consul+upsync+Nginx 实现无需raload动态负载均衡并介绍了常用的服务注册于发现框架,并以C....
Nginx系列教程(11) - HTTP动态负载均衡(一)
引言传统的负载均衡,如果Upstream参数发生变化,每次都需要重新加载nginx.conf文件,因此扩展性不是很高,所以我们可以采用动态负载均衡,实现Upstream可配置化、动态化,无需人工重新加载nginx.conf,类似分布式的配置中心。Consul+Consul-template 每次发现配置更改需要raload nginx,重启Nginx。Consul+OpenResty 实现无需r....
Nginx系列教程(10) - 如何把项目部署到外网?
一般我们的开发环境都是在内网部署,但是到了真正的生产环境的时候,我们会有很多疑问?比如:如何把我们的项目部署到外网?阿里云服务器是什么?为什么这么多企业使用阿里云服务器?…带着疑问,我们来探讨解决这些问题吧1.如何部署项目到外网?首先,如果一个项目要部署到外网,那么必须把项目部署到一台放置外网的服务器。也就是其它外部的电脑(非局域网)可以通过域名或者ip去访问(一般不用ip,容易受到攻击,如果要....
Nginx系列教程(09) - rewrite
1.rewrite介绍Nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向。关于rewrite:rewrite只能放在server{},location{},if{}中,并且只能对域名后边的除去传递的参数外的字符串起作用。rewrite主要的功能就是实现URL的重写,Nginx的Rewrite规则采用Pcre,perl兼容正则表达式的语法规则匹配,如果需要Ng....
Nginx系列教程(08) - Upstream Server 负载均衡
1.Upstream Server简介Upstream Server 中文翻译上游服务器,意思就是负载均衡服务器设置,白话文表示(就是被nginx代理最后真实访问的服务器)。负载均衡算法:配置多个上游服务器(真实业务逻辑访问的服务器)的负载均衡机制。失败重试机制:当上游服务器出现超时或者服务器不存活,是否考虑重试机制(补偿机制)。服务器心跳检测: 上游服务器监控检测、心跳检测。Nginx负载均衡....
Nginx系列教程(07) - Location正则表达式
1. Location的作用Location指令的作用是根据用户请求的URI来执行不同的应用,也就是根据用户请求的网站URL进行匹配,匹配成功即进行相关的操作。2.Location的语法以=开头表示精确匹配,如 A 中只匹配根目录结尾的请求,后面不能带任何字符串。^~开头表示uri以某个常规字符串开头,不是正则匹配~ 开头表示区分大小写的正则匹配;~* 开头表示不区分大小写的正则匹配/ 通用匹配....
Nginx系列教程(06) - 配置反向代理
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。例如:启动一个Tomcat (127.0.0.1:8080),使用nginx反向代理直接跳转到127.0.0.1:8080,流程如下图所示:那么该如何实现呢....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。