Nginx 作为模块化设计的 Web 服务器,其核心功能通过不同模块协同完成。以下是各模块的详细配置案例及数据流转解析:
一、核心模块配置案例
1. Handler 模块(内容生成)
功能:直接生成响应内容(如静态文件、重定向等)
# 示例1:静态文件处理(ngx_http_static_module)
location /static {
alias /data/www;
expires 7d; # 缓存控制
autoindex on; # 目录列表
}
# 示例2:重定向处理(ngx_http_rewrite_module)
location /old {
return 301 https://$host/new;
}
2. Filter 模块(内容加工)
功能:修改响应内容(如 Gzip、SSI、Header 修改)
# 示例1:Gzip 压缩(ngx_http_gzip_module)
gzip on;
gzip_types text/plain application/json;
gzip_min_length 1024;
# 示例2:响应头修改(ngx_headers_filter)
l



















