debian

Debian Nginx优化策略有哪些

小樊
49
2025-08-17 02:34:49
栏目: 智能运维

以下是Debian Nginx的优化策略:

性能优化

  1. 调整工作进程
    • worker_processes设为CPU核心数。
    • worker_connections增大至1024+(需结合系统限制)。
    • 启用epoll事件模型(Linux)。
  2. 启用高效传输
    • sendfile on减少数据拷贝。
    • tcp_nopush on优化TCP包发送。
  3. 缓存策略
    • 静态资源设置expires 30d缓存头。
    • 启用proxy_cache缓存后端响应。
  4. 压缩与协议优化
    • 启用gzip on压缩(gzip_comp_level 6)。
    • 启用HTTP/2(http2 on)。

安全优化

  1. 基础防护
    • 隐藏Nginx版本:server_tokens off
    • 限制请求方法:禁止非GET/HEAD/POST请求。
  2. SSL/TLS优化
    • 使用TLS 1.2/1.3,禁用不安全协议。
    • 启用OCSP Stapling加速SSL握手。
    • 配置HSTS强制HTTPS。
  3. 访问控制
    • 限制IP连接数:limit_conn_zone+limit_conn
    • 配置防火墙(UFW)仅开放必要端口。

系统级优化

  1. 资源限制
    • 调整worker_rlimit_nofile增加文件描述符限制。
    • 优化内核参数(如net.ipv4.tcp_tw_reuse=1)。
  2. 监控与维护
    • 使用top/htop监控资源占用。
    • 定期清理无用软件包:apt autoremove

注意:修改配置后需执行nginx -s reload生效,重大变更前建议备份配置并测试。
参考来源:

0
看了该问题的人还看了