文章 2023-05-29 来自:开发者社区

重识Nginx - 16 Nginx reload流程浅析

图解reload流程1.向master程发送HUP号( reload命令)在高并发的场景下 , reload会造成一段时间内worker进程数量大于CPU物理核数的情况,发生CPU争抢,CPU缓存效率下降,因此在QPS或者并发连接数不变的情况下,nginx总体性能会略有下降2.master进程校验配置语法是否正确nginx -t检查配置文件正确与否的操作,如果语法错误,reload会中断,原wo....

重识Nginx - 16 Nginx reload流程浅析
文章 2023-05-29 来自:开发者社区

重识Nginx - 15 使用信号管理Nginx的父子进程

Nginx 进程管理 :信号标红的 USR2 、WINCH ,只能通过 kill 的方式 来发送,主要是nginx 热部署的时候使用。常用信号说明信号取值默认动作含义(发出信号的原因)SIGHUP1Term终端的挂断或进程死亡SIGINT2Term来自键盘的中断信号SIGQUIT3Core来自键盘的离开信号SIGILL4Core非法指令SIGABRT6Core来自abort的异常信号SIGFPE....

重识Nginx - 15 使用信号管理Nginx的父子进程
文章 2023-05-29 来自:开发者社区

重识Nginx - 14 Nginx 多进程结构

Nginx的请求处理流程Nginx的多进程结构Worker进程 处理请求, Master进程管理Worker进程。多进程模式避免了多线程共享同一个地址空间,某一个模块引发了段错误时,在地址越界出现时,会导致整个Nginx不可用。 因此Nginx采用多进程,在设计上保证了高可用。建议Worker进程数量 = CPU核数。 Nginx 期望一个worker进程使用一颗cpu, 把某个worker进程....

重识Nginx - 14 Nginx 多进程结构
文章 2023-05-29 来自:开发者社区

重识Nginx - 13 对称加密与非对称加密的应用场景 & Nginx性能指标

对称加密接下来我们以RC4(Rivest Cipher 4 , 流加密算法,密钥长度可变) 为例,来推演一下对称加密的过程。 【二进制下用1表示真,0表示假,则异或的运算法则为:0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0(同为0,异为1)】以 异或 为例子, 大家都持有的密钥为 1010当 Bob 需要发送的内容 0110 时,需要使用 密钥序列 1010 进行加密 ------------....

重识Nginx - 13 对称加密与非对称加密的应用场景 & Nginx性能指标
文章 2023-05-29 来自:开发者社区

重识Nginx - 12 SSL/TLS 浅析

TLS/SSL的发展SSL(Secure Socket Layer,安全套接层)v1.0最早于由网景公司(Netscape,以浏览器闻名)在1994年提出,该方案第一次解决了安全传输的问题。1995年公开发布了SSLv2.0,该方案于2011年被弃用(RFC6176 - Prohibiting Secure Sockets Layer (SSL) Version 2.0)。1996年发布了SSL....

重识Nginx - 12 SSL/TLS 浅析
文章 2023-05-29 来自:开发者社区

重识Nginx - 11 使用ngx_http_proxy_module的proxy_cache搭建一个具备缓存功能的反向代理服务

官网说明 ngx_http_proxy_modulehttps://nginx.org/en/docs/http/ngx_http_proxy_module.htmlproxy_cache_pathSyntax: proxy_cache_path path [levels=levels] [use_temp_path=on|off] keys_zone=name:size [inactive=t....

重识Nginx - 11 使用ngx_http_proxy_module的proxy_cache搭建一个具备缓存功能的反向代理服务
文章 2023-05-29 来自:开发者社区

重识Nginx - 10 ngx_http_log_module日志模块 & GoAccess日志分析

官网说明https://nginx.org/en/docs/http/ngx_http_log_module.htmlaccess_logSyntax: access_log path [format [buffer=size] [gzip[=level]] [flush=time] [if=condition]]; access_log off; Default: access_log l...

重识Nginx - 10 ngx_http_log_module日志模块 & GoAccess日志分析
文章 2023-05-29 来自:开发者社区

重识Nginx - 09 使用Nginx内置变量$limit_rate实现带宽限速

官网https://nginx.org/en/docs/点击 Alphabetical index of variables找到 https://nginx.org/en/docs/http/ngx_http_core_module.html#var_limit_rate$limit_rateLimits the rate of response transmission to a client....

重识Nginx - 09 使用Nginx内置变量$limit_rate实现带宽限速
文章 2023-05-29 来自:开发者社区

重识Nginx - 08 使用ngx_http_autoindex_module实现目录浏览功能

ngx_http_autoindex_modulehttps://nginx.org/en/docs/http/ngx_http_autoindex_module.html配置Example Configurationlocation / { autoindex on; }autoindexSyntax: autoindex on | off; Default: autoindex ...

重识Nginx - 08 使用ngx_http_autoindex_module实现目录浏览功能
文章 2023-05-29 来自:开发者社区

重识Nginx - 07 使用ngx_http_gzip_module对请求开启gizp压缩

Pre重识Nginx - 06 搭建静态资源Web服务器(alias VS root) 留下了一个问题, 传输数据太大了,肿么办?那就是开启 gzip压缩功能ngx_http_gzip_modulehttps://nginx.org/en/docs/http/ngx_http_gzip_module.html支持的属性如上 , 可以认真阅读官方文档,这里就不细数了。。配置Syntax: gzip....

重识Nginx - 07 使用ngx_http_gzip_module对请求开启gizp压缩

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。