自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Nginx学习笔记-Nginx热升级原理

Nginx热升级流程一、整体流程备份旧的Nginx二进制文件,然后将旧Nginx二进制文件换成新的Nginx二进制文件向master进程发送USR2信号master收到USR2信号后,修改pid文件名,加上后缀.oldbinmaster进程使用新的Nginx文件启动新的master进程,此时新老的Nginx共存并且同时处理请求向老的master进程发送QUIT信号,老maseter进程对老的worker进程进行优雅关闭,然后关闭Nginx进程回滚:向老的master发送HUP,向新maste

2020-07-23 10:38:50 531

原创 Nginx学习笔记-OpenResty安装实践

OpenResty安装实践一、下载OpenResty访问http://openresty.org/cn/download.html,选择合适的版本,复制链接地址并通过wget下载[root@iZwz909hymnzdmjfuoflygZ ~]# wget https://openresty.org/download/openresty-1.17.8.2.tar.gz--2020-07-15 21:54:47-- https://openresty.org/download/openresty-1.

2020-07-15 22:39:03 394 1

原创 Nginx的学习笔记-Nginx的进程结构

Nginx的进程结构Nginx有两种进程结构,分别是单进程结构和多进程结构,其中多进程结构是默认的进程结构为什么是多进程而不是多线程?Nginx需要保持高可用,高可靠,如果多线程,因为线程之间是共享同一个地址空间的,当某一个第三方模块引发了一个地址空间段错误时,在地址越界出现时,会导致整个Nginx进程全部挂掉。当我们采用多进程这样的模型时,往往就没有这样的问题。分为多进程模型后,区分了MASTER进程和WORKER进程,其中MASTER进程是用来管理WORKER进程的,比如监控WORKER进程是

2020-07-15 19:19:08 328

原创 Nginx学习笔记-HTTPS在Nginx中的使用

SSL/TLS通用模型SSL/TLS层在网络模型的位置,它属于应用层协议。接管应用层的数据加解密,并通过网络层发送给对方。TLS安全加密套件解读1、ECDHE:在TLS中用于密钥交换,主要流程如下ECDHE算法流程文字描述如下:(1):客户端随机生成随机值Ra,计算Pa(x, y) = Ra * Q(x, y),Q(x, y)为全世界公认的某个椭圆曲线算法的基点。将Pa(x, y)发送至服务器。(2):服务器随机生成随机值Rb,计算Pb(x,y) - Rb * Q(x, y)。将Pb(

2020-07-12 19:23:23 449 1

原创 Nginx学习笔记-GoAccess分析Nginx日志

GoAccess分析Nginx日志官方网站:https://goaccess.io/为什么Nginx需要GoAccess日志因为GoAccess可以用于实时分析Access.log,包括图形化的形式展示,并通过WebSocket监听日志变化,实时反应到浏览器中安装GoAccess参照官网直接安装即可$ wget https://tar.goaccess.io/goaccess-1.4.tar.gz$ tar -xzvf goaccess-1.4.tar.gz$ cd goaccess

2020-07-12 17:29:36 281 1

原创 Nginx学习笔记-使用Nginx作为反向代理服务器

使用Nginx作为反向代理服务器配置过程首先启动两个Nginx,一个作为本地资源的服务器,一个做方向代理服务器本地资源服务器配置文件通过本地端口8080访问nginx安装目录下static目录下的静态文件#user nobody;worker_processes 1;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid

2020-07-11 11:35:00 192

原创 Nginx学习笔记-Nginx常用操作和热部署

Nginx命令行常用操作格式:nginx -s reload帮助:-? -h使用指定的配置文件:-c指定运行目录:-p发送信号:-snginx -s stop 立刻停止服务nginx -s quit 优雅停止服务nginx -s reload 重载配置文件nginx -s reopen 重新开始记录日志文件测试配置文件是否有语法错误:-t/-T打印nginx的版本信息、编译信息等:-v/-VNginx操作热部署提前条件:下载并编译另一个版本的nginx01 wget h

2020-07-09 11:07:55 432

原创 Nginx学习笔记-配置文件基本语法

Nginx配置文件基本语法1、指令和指令块配置文件由指令与指令快构成每条指令以;分号结尾,指令与参数间以空格符号分隔指令后可以有多个参数,每个参数间用空格符号分隔部分指令的参数支持正则表达式指令块以{}大括号将多条指令组织在一起http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user

2020-07-09 11:07:05 140

原创 Nginx学习笔记-认识和安装Nginx

认识NGINX1、Nginx的主要场景静态资源服务通过本地文件系统提供服务反向代理服务Nginx强大的性能支撑起了缓存和负载均衡等功能API服务OpenResty2、Nginx出现的原因低效的Apache:一个连接对应一个进程,已经无法满足互联网快速增长下的性能要求3、Nginx的主要优点高并发、高性能在32C+64G的机器上,Nginx能够轻松达到数千万的并发连接,如果是处理简单的静态资源,可以达到百万RPS可扩展性好通过OpenResty支持多种API扩

2020-07-08 13:02:51 274

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除