nginx
文章平均质量分 82
程序猿洞晓
不忘初心,方得始终。
展开
-
nginx基础学习(七):nginx+keepalived搭建主备nginx高可用服务
目前最后一篇关于nginx的文章,这篇文章是做一个知识的了解,在实际生产中基本不使用,因为这种方式有更好的替代方案,但是为什么要说一下呢。面试的时候问到nginx的内容肯定都会问关于nginx的宕机问题,然后如何去防治,提高nginx服务的高可用性。nginx+keepalived可以作为装X的内容。如果在回答上首先说了nginx+keepalived的原理,然后再说说不用的理由,使用的替代方案是什么,相信在面试官那也是可以加分的。keepalived的安装和配置keepalived目前最新的版本是2.原创 2022-03-17 14:15:00 · 1239 阅读 · 0 评论 -
nginx基础学习(六):nginx之https的配置
之前写的关于nginx的内容都是http的,现在轮到https上场了。其实https和http的不同是在于端口、证书和秘钥,其他基础配置都是相同的,这一篇我们来看看如何生成https证书和私钥、https实现的流程和相关的使用注意事项。当然这个证书和私钥是我们自己生成的,没有通过权威机构认证,在浏览器请求显示的时候会有提醒。要是想要正式的证书和秘钥,可以到相关机构去购买,有点耗银子。有兴趣的可以去找找。https实现过程https在请求的时候会从nginx端下载https证书,然后根据证书内的公钥来对请原创 2022-03-17 14:00:00 · 673 阅读 · 0 评论 -
nginx基础学习(五):nginx实现防盗链、跨域、缓存、压缩功能介绍
nginx除了三大主功能,还有很多其它实用的功能,系列文章的第五篇就让我们一起看看nginx的防盗链、跨域、缓存、压缩等功能。跨域概念:浏览器拒接执行其它域名下的ajax请求。概念有点抽象。比如现在通过blog.itcrud.com访问本博客的网站,在返回的js脚本文件里面又发出了ajax请求获取文章列表,但是这个ajax请求的域名不是blog.itcrud.com/list,而是请求的blog.xxx.com/list,这个时候由于域名发生变化,浏览器会根据响应头中的信息来判断是否接受这个域名响应的原创 2022-03-17 13:45:00 · 261 阅读 · 0 评论 -
nginx基础学习(四):nginx的upstream实现负载均衡
nginx的三大主角功能之一:负载均衡。主要应用在集群上面,根据机器的承载能力给予不同的处理权重。这些权重的方式可以通过三种方式来实现。分别是:ip_hash、weight和轮询。每个使用的场景有所不同,下面来细说。upstream的三种策略ip_hash:通过ip来计算hash值,根据hash值将分配到不同的机器中,同一个hash值会一直落在一台机器上(也就是同一个ip)。weight:通过设置权重值指定集群中不同机器的权重,权重越高,落到该机器的请求次数越多。轮询:将请求均匀的分配到集群中的每原创 2022-03-17 13:30:00 · 5593 阅读 · 1 评论 -
nginx基础学习(三):nginx的rewrite重定向和if判断使用
nginx的安装、启动关闭退出重启基本操作命令、nginx.conf配置文件了解、location的root、alias、proxy系列的数据都已经写过了,有兴趣了解的可以看看文末推荐文章。location里面的东西真的很多,也是非常重要的。可以说在配置nginx过程中90%都是在配置location。这一篇文章的目的是写location中的另一个重要部分rewrite,以及内部使用到的if判断语句。废话不多说,开干。rewrite规则rewrite通过正则表达式来匹配location命中的请求,然后根原创 2022-03-17 09:11:25 · 2952 阅读 · 0 评论 -
nginx基础学习(二):nginx的location内部属性的详细说明和介绍
上一篇文章写的nginx的基础安装,以及nginx配置文件的整体结构。这篇文章将会一起来看一下nginx中的一个重要属性location,location是放在server里面的,用于匹配访问的域名后的path路径。location匹配的规则很复杂,内容也是非常多,这里只做简单的介绍。location的匹配规则location的三种匹配方式location的匹配规则有三种,分别是精准匹配、普通匹配和正则匹配。下面对三种匹配做一个说明。http://blog.itcrud.com/2018/12/12原创 2022-03-16 14:15:00 · 2882 阅读 · 0 评论 -
nginx基础学习(一):linux环境下nginx的安装和配置文件的初步认识
nginx目前在市场上使用是非常广泛的,作为一个开发人员,可以不会nginx的高级使用,但是基本的使用场景以及日常问题排查技能还是要有的。nginx使用的方向主要有三个,分别是路由功能、负载均衡功能以及静态资源服务功能。路由功能主要是用来将不同请求分发到不用的服务上,负载均衡是将请求分发到一个服务的集群中的不同虚拟机上,这两种有一点类似,但是存在本质的区别。再就是静态资源服务功能,以前的开发和现在的小公司服务,习惯将静态资源直接放在项目下,但是随着公司产品量和服务量的增多,静态资源自然也会增长,如果继续放在原创 2022-03-16 14:00:00 · 833 阅读 · 0 评论