
Nginx学习笔记之Nginx初识
发布日期:2021-05-07 15:11:58
浏览次数:21
分类:技术文章
本文共 882 字,大约阅读时间需要 2 分钟。
声明:图片来自 github:
为什么用Nginx?它的五个优点:
- 高并发,高性能
- 可扩展性好 (模块化设计非常稳定,第三方模块,生态圈非常丰富)
- 高可靠性 (服务器上可稳定运行数年)
- 热部署 (不停止服务的情况下升级Nginx)
- BSD许可 (在定制需求下,可修改Nginx源代码)
Nginx的四个主要组成部分
- Nginx二进制可执行文件
- 由各模块源码编译出的一个文件(类似于汽车本身,有完整的系统,所有的功能都由它提供)
- Nginx.conf配置文件
- 控制nginx的行为 (相当于驾驶员,二进制可执行文件提供了所有功能,置于功能是否开启,开启行为怎样,由配置文件决定)
- access.log访问日志
- 记录每一条http请求信息 (相当于汽车经过所有地方形成的GPS轨迹,记录下每一条Nginx处理过的请求信息和响应信息)
- error.log错误日志
- 定位问题 (相当于黑匣子,出现了我们不可预期的问题,可以通过其将问题定位出来)
- 这四个部分相辅相成,Nginx二进制文件和conf配置文件定义了Nginx处理请求的方式,需要对web服务运营或者运维的分析,需要对access.log进一步分析,出现了未知错误或者与预期行为不一致时,通过erro.log去定位根本性的问题。
Nginx的版本发布历史
- Nginx每发布一个版本有三个特性:
- feature:新增了哪些功能
- bugfix:修复了哪些bug
- change:做了哪些小的重构
- mainline版本:
- 主干版本 尾部单数
- Stable版本:
- 稳定版本 尾部双数
选择哪一个Nginx发行版本?
- 开源免费的Nginx与商业版 Nginx Plus
- 开源版:
- 商业版:
- 阿里巴巴 Tengine
- 在阿里巴巴这个生态下,经历了非常严苛的考验,很多特性领先于Nginx的官方版本,所以Tengine修改了Nginx主干代码,框架被修改以后,Tengine遇到了问题,无法与Nginx官方版本同步升级
- 免费OpenResty 与商业版 OpenResty
- 开源OpenResty:
- 商业版 OpenResty:
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月06日 02时05分33秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
数学建模更新12(数学线性规划模型1)
2019-03-04
数学建模更新12(多目标规划)
2019-03-04
Java入门笔记(第三章 类与对象之static静态用法)
2019-03-04
Android,SharedPreferences的使用
2019-03-04
(一)Xshell中给Ubuntu20.04服务器安装mysql并修改密码
2019-03-04
Android中使用ViewPager和Fragment实现底部导航栏
2019-03-04
JAVA_方法的使用(方法重载、方法递归)
2019-03-04
VLAN与Trunk的原理及配置
2019-03-04
三层交换技术及配置
2019-03-04
华为hybrid vlan配置
2019-03-04
OSPF路由重分发配置实例
2019-03-04
BGP实验配置实例
2019-03-04
IEEE期刊缩写(常见的电机控制类期刊)
2019-03-04
VS中使用c++函数显示找不到标识符
2019-03-04
排列组合
2019-03-04
Why Software Development Methodologies Suck?
2019-03-04
怎样从0开始搭建一个测试框架_0
2019-03-04
JPEG压缩技术
2019-03-04
Algorithm: K-Means
2019-03-04