Nginx
文章平均质量分 89
wozaizhe.55
一个入门程序员的自我救赎
展开
-
深入理解Nginx:(4) 解析 HTTP 配置的流程
文章目录解析 HTTP 配置的流程参考解析 HTTP 配置的流程上图是 HTTP 框架解析配置项的示意流程图(图中包含 HTTP 框架的两个主要模块:ngx_http_module 和 ngx_http_core_module 模块)具体解析流程如下:上图中的主循环是指 Nginx 进程的主循环,主循环只有调用配置文件解析器才能解析 nginx.conf 文件(这里的 “主循环” 是解析全部配置文件的循环代码);当发现配置文件中包含 http{} 关键字时,HTTP 框架开始启动;HTTP 框原创 2021-01-10 21:36:05 · 212 阅读 · 1 评论 -
深入理解Nginx:(4) HTTP 配置模型
文章目录当 Nginx 检测到 http{…} 这个关键配置项时, HTTP 配置模型就启动了,这时会首先建立一个 ngx_http_conf_ctx_t 结构。以下是 ngx_http_conf_ctx_t 的定义typedef struce{ /*指针数组,数组中的每个元素指向所有 HTTP 模块 create_main_conf 方法所产生的结构体*/ void **main_conf /*指针数组,数组中的每个元素指向所有 HTTP 模块 create_srv_conf 方法所产生的结构体原创 2020-12-27 22:03:20 · 124 阅读 · 0 评论 -
深入理解Nginx:(3) Nginx 调用 HTTP 模块的过程
文章目录原创 2020-12-21 00:35:18 · 282 阅读 · 0 评论 -
深入理解Nginx:(2)Nginx负载均衡的基本配置
文章目录参考作为代理服务器一般需要向上游服务器的集群转发请求,Nginx 也是一样。负载均衡指的是选择一种策略尽可能将请求平均地转发到每一台上游服务器。负载均衡的配置项分为 upstream 块和 server 块两部分。upstream 块语法:upstream name {…}配置块:httpupstream 块定义了一个上游服务器的集群,便于反向代理中的 proxy_pass 使用。例如:upstream backend { server 10.102.23.22; serve原创 2020-12-13 22:14:48 · 100 阅读 · 0 评论 -
深入理解Nginx:(2)Nginx的配置之二
文章目录Nginx 服务的基本配置用于调试进程和定位问题的配置项参考Nginx 服务的基本配置Nginx 在运行时,至少必须加载几个核心模块和一个事件类模块。这些模块运行时所支持的配置项称为基本配置–所有其他模块执行时都依赖的配置项。由于配置项较多,按照用户使用时的预期功能可以将它们划分为以下 4 类:用于调试、定位问题的配置项正常运行的必备配置项优化性能的配置项事件类配置项(有些事件类配置项归纳到了优化性能类,这是因为虽然它们也是 events{}块,但作用是优化性能)还有一些配置项,原创 2020-12-06 17:38:02 · 111 阅读 · 0 评论 -
深入理解Nginx:(2)Nginx的配置之一
文章目录运行中的 Nginx 进程间的关系Nginx 的通用语法参考Nginx 拥有大量的官方和第三方模块,这些已有的模块可以帮助我们实现服务器上的很多功能,使用这些模块时,仅仅需要增加、修改一些配置项即可。因此,我们需要了解 Nginx 的运行方式和语法规则。运行中的 Nginx 进程间的关系一般情况下 Nginx 都是使用一个 master 进程来管理多个 worker 进程,而 worker 进程的数量通常与服务器上的 CPU 核心数相等。每一个 worker 进程都是繁忙的,它们在真正地提供互原创 2020-11-29 23:20:13 · 159 阅读 · 0 评论 -
深入理解Nginx:(1)初探Nginx 之一
文章目录Nginx 是什么为什么选择Nginx参考Nginx 是什么为什么选择Nginx参考《深入理解Nginx》原创 2020-11-22 23:35:45 · 122 阅读 · 0 评论