核心:
核心模块提供了 nginx 的基础功能,包括网络 I/O、请求处理和配置解析。
事件驱动模型:
nginx 使用事件驱动模型,其中一个主进程监视文件描述符并在事件发生时触发处理程序。
模块化体系结构:
nginx 的模块化体系结构允许用户动态添加或删除功能。
常见的模块包括 HTTP 服务器、反向代理和负载平衡。
配置系统:
nginx 的配置系统允许用户通过配置文件定制服务器的行为。
日志记录系统:
nginx 的日志记录系统提供了一个框架,用于记录重要的事件和操作。
工具和实用程序:
nginx 包括各种实用程序和工具,例如 nginx -t 用来测试配置和 nginx -s 用来重新加载服务器。
示例要素:
核心模块: events、http_core、stream_core
事件驱动模型: epoll(Linux) 或 kqueue(FreeBSD)
模块: http_proxy、http_fastcgi、mail
配置指令: listen、server、location
日志记录格式: combined、json
实用程序: nginx -t、nginx -s reload
上一篇:linux安装nginx
下一篇:nginx源码值得学习