1. 全局块 (Global Block)
    • 配置文件开头到 events 块之间的内容。
    • user www-data;:运行 Nginx 的系统用户。
    • worker_processes auto;:工作进程数,auto 会根据 CPU 核心数自动调整。
    • pid /run/nginx.pid;:存放 Nginx 主进程 PID 的文件路径。
    • error_log /var/log/nginx/error.log;:全局错误日志路径。
    • include /etc/nginx/modules-enabled/*.conf;:加载动态模块配置。

  2. events 块
    • 影响 Nginx 服务器与用户的网络连接。
    • worker_connections 768;:每个工作进程的最大并发连接数。

  3. http 块
    • Nginx 配置中最核心的部分,包含媒体类型、日志、SSL、Gzip 压缩以及虚拟主机配置。

  4. 虚拟主机配置 (Virtual Host Configs)
    • include /etc/nginx/conf.d/*.conf;
    • include /etc/nginx/sites-enabled/*;
    • 作用:引入外部的子配置文件。Nginx 会把这两个目录下所有符合条件的配置文件内容直接“插入”到这里。
    • 我们为不同网站(比如你的 zhima.love)编写的具体配置(监听端口、域名、网页根目录等),就是放在这些目录下的。这样就不用把所有网站的配置都挤在 nginx.conf 主文件里
← 返回笔记列表