Nginx的组成和版本发布
Posted axiao-47
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx的组成和版本发布相关的知识,希望对你有一定的参考价值。
NGINX的组成:
NGINX二进制可执行文件:由nginx本身的框架,它的官方模块以及编译进去的各种第三方模块一起构建的一个文件,所有的功能都由它提供。
Nginx.conf配置文件:虽然二进制可执行文件已经提供了很多功能,但这些功能究竟有没有开启,或者开启之后定义怎样的行为处理请求都是由Nginx.conf这个配置文件决定的,它控制着Nginx的行为。
access.log访问日志:会记录下每一条NGINX处理过的http请求的请求信息与相应信息,如果要对web服务做一些运营或者运维的分析,需要对access.log做进一步的分析。
error.log错误日志:当出现了一些不可预期的问题时,可以通过error.log来把问题定位出来。如果出现了未知的错误或与预期不一致的行为时,则需要通过error.log来定位根本性问题。
NGINX的版本发布:
NGINX每发布一个版本时会有三个特性:
feature——新增了哪些功能
bugfix——修复了哪些bug
change——做了哪些小的重构
每一个版本会有Mainline(主干版本,如Nginx-1.15.5,中间为奇数)和Stable(稳定版本,如Nginx-1.14.0,中间为偶数)。
它的发行版本主要分为5大类:
开源版:nginx.org
商业版:nginx.com——在整合第三方模块、运营监控以及技术支持上有很大的优势。
Tengine:虽然生态丰富,也能够使用各种nginx的第三方模块,但由于修改了NGINX官方版本的主干代码,导致无法跟着NGINX官方版本同步升级。
开源版OpenResty:openresty.org——如需开发API服务器或防火墙可选
商业版OpenResty:openresty.com——技术支持较好
* OpenResty是将NGINX非阻塞事件的框架用Lua语言以同步开发的方式提供给广大开发者的,所以OpenResty兼具了高性能以及开发效率高的特点。
以上是关于Nginx的组成和版本发布的主要内容,如果未能解决你的问题,请参考以下文章