Nginx学习
文章平均质量分 92
郭艺宾
富有激情的学习Java
展开
-
NGINX快速入门(07)Nginx+keepalived实现高可用
我们安装的每个nginx都可以反向代理多个服务,实现服务的高可用和负载均衡,这样后台服务部分宕机的时候,不会影响整体的使用。那nginx本身如何实现高可用呢?如果nginx本身所在的服务器宕机如何保证不影响系统使用呢?下面简单介绍Nginx+keepalived实现高可用。第一步:安装nginx和tomcat服务在 192.168.168.128 和 192.168.168.133(自己根据自己的虚拟机ip设定)两台服务器上面分别安装两个nginx,监听80端口,然后在两台机器上...原创 2020-09-18 18:47:21 · 212 阅读 · 0 评论 -
NGINX快速入门(06)Nginx性能参数调优
Nginx是一个多进程单线程的应用。它有很多配置参数可以根据实际情况进行调优,来进一步增大并发性能。调优参数一:worker_processesworker_processes表示worker线程的数量,每个worker进程都是单线程的进程,它们会调用各个模块以实现多种多样的功能。如果这些模块确认不会出现阻塞式的调用,那么,有多少CPU内核就应该配置多少个进程;反之,如果有可能出现阻塞式调用,那么需要配置稍多一些的worker进程。例如,如果业务方面会致使用户请求大量读取本地磁盘上的静态资源文.原创 2020-09-18 18:46:47 · 738 阅读 · 0 评论 -
NGINX快速入门(05)Nginx静态缓存
Nginx的静态缓存如果利用好,可以极大提高网站的QPS。缓存案例首先看一个电商页面:这是一个经典的电商商品页面,上面包含了大量的信息,如果每次都去查这些信息,可以想象响应时间会有多久。可以简单列举一下商品也依赖的数据:商品详情页HTML页面渲染价格服务促销服务库存状态/配送至服务广告词服务预售/秒杀服务评价服务试用服务推荐服务商品介绍服务各品类相关的一些特殊服务等待如果想让这个页面快速加载上面的信息,提高QPS,有两种方法..原创 2020-09-18 18:46:15 · 525 阅读 · 0 评论 -
NGINX快速入门(04)Nginx反向代理与负载均衡
概念什么是反向代理其与正向代理有什么区别?正向代理是指客户端与目标服务器之间增加一个代理服务器,客户端直接访问代理服务器,在由代理服务器访问目标服务器并返回客户端并返回。这个过程当中客户端需要知道代理服务器地址,并配置连接。如图:反向代理是指客户端访问目标服务器,在目标服务内部有一个统一接入网关将请求转发至后端真正处理的服务器并返回结果。这个过程当中客户端不需要知道代理服务器地址,代理对客户端而言是透明的。如图:正向代理与反向代理的区别:Nginx的反向代..原创 2020-09-18 18:45:42 · 328 阅读 · 0 评论 -
NGINX快速入门(03)Nginx的常用配置
上一篇文章我们主要介绍的Nginx的架构,其实主要是Nginx包含了哪些内容,有哪些功能和技术点。知道了这些,我们就可以猜到,Nginx的配置大部分和这些功能有关系。下面逐步介绍一些常见配置。首先进入nginx安装目录的conf文件夹下,备份一下默认的配置文件,防止修改错了恢复不了:cp nginx.conf nginx.conf.bak下面我们介绍几种常用配置:入门配置静态页面配置动静分离图片防盗配置黑白名单配置下载限速配置日志配置先看...原创 2020-09-18 18:45:07 · 15622 阅读 · 0 评论 -
NGINX快速入门(02)Nginx的架构简述
架构概览了解Nginx的架构,能更加清楚的了解Nginx的组成部分,已经了解Nginx是怎么进行工作的,学习的时候也更有方向性。先看一张Nginx架构图:Nginx架构图两种进程先看图的最上面,可以看到,Nginx有两种进程,一个master进程,一种是worker进程。nginx启动时,会生成两种类型的进程,一个是主进程(Master),一个(windows版本的目前只有一个)或者多个工作进程(Worker)。如图:主进程并不处理网络请求,主要负责调度工作进程,..原创 2020-09-18 18:43:32 · 232 阅读 · 0 评论 -
NGINX快速入门(01)Nginx安装(centos)
Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤。官网下载Nginx的官网下载地址是:http://nginx.org/en/download.html。可以点击进入,看到如图所示页面:其中红圈圈住的代表当前最新的稳定正式版本,我们也下载此版本。因为是在centos上面安装,我们下载Linux版本:下载完后,上传到服务器上面,比如我们上传的路径为 /packages。...原创 2020-09-18 18:42:45 · 165 阅读 · 0 评论