Nginx 是运维日常绕不开的反向代理与 Web 服务器。本页不罗列零散指令,而是围绕「配置结构 → 反向代理 → 性能调优 → 排障思路」这条主线,把配置片段、验证方法和常见坑位串起来,方便你在自己的环境里直接复现。无论你是刚接手 Nginx 的新手,还是准备做高并发调优的老手,都能从中找到可落地的参考。
worker_processes、error_log、pid 等全局参数,决定进程模型与日志落盘位置。
worker_connections 与多路复用模型,直接影响单机并发上限。
三层嵌套结构,分别承载协议级、虚拟主机级与 URI 级配置,优先级需重点理解。
| 参数 | 作用 | 建议方向 |
|---|---|---|
| worker_processes | 工作进程数 | 通常设为 auto 或 CPU 核数 |
| worker_connections | 单进程最大连接数 | 结合 ulimit 与内存评估 |
| keepalive_timeout | 长连接保持时长 | 静态资源可适当调大 |
| gzip | 响应压缩 | 文本类资源开启,注意 CPU 开销 |
执行 nginx -t 检查配置语法,通过后再 reload,避免直接重启造成连接中断。
502 通常是后端不可达或进程崩溃,504 多为后端处理超时,需结合 upstream 日志与后端服务排查。
精确匹配 = 最高,其次 ^~ 前缀,再是正则 ~ / ~*,最后是普通前缀匹配,按最长前缀生效。
从配置到调优,从单机到集群,极客运维持续整理可复用的实践笔记。
返回首页探索更多教程