考点精讲
- Nginx 是轻量级 Web 服务器、反向代理、邮件服务,静态处理能力高于 Apache,异步处理模型。master/worker 进程模型。yum 或源码(./configure --prefix=/usr/local/nginx && make && make install)安装。nginx.conf 结构 main/events/http/mail/stream,worker_processes/worker_connections 配置。location 匹配优先级 = > ^~ > ~/~* > 无符号。反向代理 proxy_pass、负载均衡 upstream(轮询/加权/IP hash)。nginx -t 测试、-s reload/stop/quit。默认端口 80。
- 前后置引导:前置:先掌握「系统监控」(KYCP01-3 系统监控),本页在其基础上展开。;后置:继续学习「DNS 服务部署」(KYCP03 DNS服务部署),承接下一知识点。
记忆技巧
location 匹配优先级记「= 精确 > ^~ 前缀 > ~ 正则 > 普通」,反向代理记 proxy_pass。
常见误区
- 改完配置忘 nginx -t 测试或忘 reload
- location 匹配优先级记错
- 把 proxy_pass 写成 proxy_pass 漏配置 upstream
真题思路
常见问题
Q:Nginx 进程模型是什么?
A:master/worker 模型,master 管理、worker 处理请求。(解析:进程模型。)
Q:测试配置文件的命令?
A:nginx -t。(解析:配置测试。)
Q:不中断服务重载配置用什么?
A:nginx -s reload。(解析:热重载。)
Q:Nginx 默认监听端口?
A:80。(解析:默认端口。)
相关知识
教材出处:KYCP02 Nginx服务部署 Nginx 服务部署