基本配置项

⚙️ 监听地址与端口

  • host:默认绑定 127.0.0.1(localhost)
  • port:常见端口 80(HTTP)或 443(HTTPS)
  • 示例:http_config { host "0.0.0.0"; port 8080 }
HTTP_Configuration

高级设置

🧰 超时与连接管理

  • timeout:设置请求超时时间(如 30s
  • keepalive:启用HTTP持久连接(推荐 true
  • max_connections:限制并发连接数(如 1000
Server_Settings

安全措施

🛡️ SSL/TLS配置

  • 启用HTTPS:需配置 ssl_certificatessl_certificate_key
  • 强制跳转:添加 redirect_to_https 规则
  • 防止DDoS:使用 rate_limit 模块限制请求频率

性能优化

缓存与负载均衡

  • 启用缓存:enable_cache + 设置 cache_size
  • 负载均衡:配置 upstream 指向多台服务器
  • 压缩传输:开启 gzip 支持减少带宽

如需进一步了解HTTP配置实践,可访问HTTP配置示例查看具体代码实现。