基本配置项
⚙️ 监听地址与端口
host
:默认绑定127.0.0.1
(localhost)port
:常见端口80
(HTTP)或443
(HTTPS)- 示例:
http_config { host "0.0.0.0"; port 8080 }
高级设置
🧰 超时与连接管理
timeout
:设置请求超时时间(如30s
)keepalive
:启用HTTP持久连接(推荐true
)max_connections
:限制并发连接数(如1000
)
安全措施
🛡️ SSL/TLS配置
- 启用HTTPS:需配置
ssl_certificate
和ssl_certificate_key
- 强制跳转:添加
redirect_to_https
规则 - 防止DDoS:使用
rate_limit
模块限制请求频率
性能优化
⚡ 缓存与负载均衡
- 启用缓存:
enable_cache
+ 设置cache_size
- 负载均衡:配置
upstream
指向多台服务器 - 压缩传输:开启
gzip
支持减少带宽
如需进一步了解HTTP配置实践,可访问HTTP配置示例查看具体代码实现。