Nginx
Nginx笔记
王劭阳
这个作者很懒,什么都没留下…
展开
-
Nginx笔记-目录
教程是尚硅谷的。地址是:https://www.bilibili.com/video/BV1zJ411w7SV学完之后,感觉还是迷迷糊糊的,视频讲解的比较浅显。其实主要的内容在配置文件上,把nginx.conf常规的配置搞懂了,问题就不大。后续碰到问题,我会回来填坑的。Nginx笔记1-Nginx简介Nginx笔记2-Nginx的安装、常用命令、配置文件Nginx笔记3-Nginx配置示例-反向代理Nginx笔记4-Nginx配置示例-负载均衡Nginx笔记5-Nginx配置示例-动静分离原创 2021-04-03 01:15:39 · 258 阅读 · 0 评论 -
Nginx笔记1-Nginx简介
Nginx概述Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。Nginx以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。Nginx做为HTTP服务器,有以下几项基本特性:处理静态文件,索引文件以及自动索引;打开文件描述符缓冲无缓存的反向代理加速,简单的负载均衡和容错FastCGI,简单的负载均衡和容错模块化的结构。原创 2021-03-11 23:24:21 · 238 阅读 · 0 评论 -
Nginx笔记2-Nginx的安装、常用命令、配置文件
Nginx的安装# 安装编译工具及库文件[root@localhost usr]# yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel# 下载PCRE,PCRE的作用是让Nginx支持rewrite功能[root@localhost usr]# wget https://sourceforge.net/projects/pcre/files/pcre/8.44/pcre-8.44.tar.gz# 解压原创 2021-03-27 23:05:26 · 291 阅读 · 0 评论 -
Nginx笔记3-Nginx配置示例-反向代理
普通的反向代理# 跳转到/usr目录[root@localhost ~]# cd /usr# 下载Tomcat[root@localhost usr]# wget https://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.5.64/bin/apache-tomcat-8.5.64.tar.gz# 解压缩[root@localhost usr]# tar -zxvf apache-tomcat-8.5.64.tar.gz# Tomcat需要JDK环境,原创 2021-03-28 15:25:24 · 251 阅读 · 2 评论 -
Nginx笔记4-Nginx配置示例-负载均衡
为了测试效果,需要先在两台Tomcat服务器的webapps目录下创建一个文件夹test和一个文件test.html,并启动两台Tomcat。编辑nginx.conf,修改server结点,修改后的效果。# 添加一个upstream用于负载均衡upstream myserver { server 127.0.0.1:8080; server 127.0.0.1:9090;}server { listen 80; server_name 192.1原创 2021-03-28 16:02:10 · 176 阅读 · 1 评论 -
Nginx笔记5-Nginx配置示例-动静分离
Nginx动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用Nginx处理静态页面,Tomcat处理动态页面。动静分离从目前实现角度来讲大致分为两种,一种是纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案;另外一种方法就是动态跟静态文件混合在一起发布,通过Nginx来分开。通过location指定不同的后缀名实现不同的请求转发。通过expires参数设置,可以使浏览器缓存过期时间,原创 2021-03-28 19:26:52 · 146 阅读 · 1 评论 -
Nginx笔记6-Nginx配置示例-高可用集群
一台Nginx是不稳定的,如果这台Nginx挂掉了,及时后面的服务是正常的,也无法访问了,所以正常情况下,需要配置Nginx高可用集群,当一台Nginx挂掉之后,可以继续由其余Nginx继续完成请求的处理工作。要向搭建Nginx高可用,需要准备两台Nginx服务,一个Keepalived服务,虚拟ip,还有实际的Tomcat服务。# 安装Keepalived[root@bogon ~]# yum install keepalived -y# 检查Keepalived是否安装成功[root@bogo原创 2021-04-03 00:46:06 · 724 阅读 · 2 评论 -
Nginx笔记7-Nginx原理
Nginx的进程有Master进程和Worker进程。Master负责分配请求任务,Worker负责执行具体的任务。一个Master对应多个Worker,当一个任务出现的时候,Master下的多个空闲的Worker参与争抢任务。真是因为一个Master下有多个Worker,才能保证Nginx可以不重启直接重新加载配置文件,当执行nginx -s reload的时候,空闲的Worker会重启,工作的Worker还是按照原来的配置运行,当它处理完之后,它也会按照新的配置进行重启,所以Nginx才能不停机更原创 2021-04-03 01:07:20 · 133 阅读 · 1 评论