以下是Debian Nginx的高效配置要点,涵盖性能、安全及可维护性:
基础配置优化
worker_processes auto;(自动匹配CPU核心数)。use epoll;(Linux高效I/O模型)。worker_connections 4096;(根据服务器资源调整)。性能优化
sendfile on; tcp_nopush on; tcp_nodelay on;。gzip on; gzip_types text/css application/javascript;。expires 30d; add_header Cache-Control "public";。负载均衡与安全
upstream模块配置轮询、IP哈希等算法。server_tokens off;(隐藏版本号)、add_header X-Frame-Options "SAMEORIGIN";。高级功能配置
listen 443 ssl http2;(启用HTTP/2提升性能)。proxy_cache_path配置代理缓存,减少后端压力。监控与维护
access.log和error.log,使用logrotate切割日志。top、htop等工具监控CPU/内存使用情况。配置后需通过nginx -t测试语法,systemctl reload nginx重新加载配置。具体参数需根据服务器硬件和业务场景调整。