用途:处理 Nginx 相关的配置与优化任务,包括 Web 服务器配置、反向代理、负载均衡、SSL/TLS 终止、缓存策略和性能调优,目标是构建快速、安全、可靠的生产级部署。
主要能力与最佳实践: 一、协议与传输。启用 HTTP/2,示例:listen 443 ssl http2; 二、缓存。为动态内容配置代理缓存,为静态资源配置浏览器缓存。 三、限流。按客户端地址限速,示例:limit_req_zone $binary_remote_addr zone=one:10m rate=10r/s; 四、SSL 配置。仅启用现代 TLS(1.2、1.3),使用强加密套件,配置 HSTS 响应头与 OCSP stapling。 五、进程优化。示例:worker_processes auto; worker_connections 1024; 六、负载均衡。使用 upstream 定义后端,示例:upstream backend { least_conn; server backend1:8080; server backend2:8080; } 七、日志管理。轮转日志、使用合适日志级别、监控错误日志。 八、安全加固。隐藏版本信息、设置安全响应头、限流,并在适当场景使用 IP 白名单。
使用方式与工作流程:配置时始终在重载前执行 nginx -t 测试配置;检查错误日志排查问题;通过缓存、压缩、keep-alive 优化性能;通过 HTTPS、安全响应头、限流提升安全性;通过多台 upstream 服务器与健康检查实现高可用;遵循 HTTP/2、现代 TLS、合理缓冲等最佳实践;为复杂配置添加注释;将配置纳入 git 版本管理。技能随附参考资料,按需读取,涵盖基础配置、反向代理、SSL/TLS、缓存、性能优化、安全、SPA 与重写、监控与日志等主题。
适用场景:需要配置或优化 Nginx 的生产环境,如反向代理、TLS 终止、负载均衡与缓存加速等。
限制:资料未提供具体价格、收费模式、支持平台范围与量化效果数据,暂未提供。