温馨提示×

Nginx在Debian上支持哪些模块

小樊
46
2025-09-08 05:00:52
栏目: 智能运维

Nginx在Debian上支持的模块分为核心模块第三方模块,具体如下:

一、核心模块(官方内置)

  • 基础功能模块
    • http:HTTP服务器核心模块,处理HTTP请求。
    • server:虚拟主机配置模块。
    • location:URL匹配与处理模块。
    • stream:TCP/UDP代理模块,支持邮件协议(SMTP/IMAP/POP3)。
    • mail:邮件代理功能,支持IMAP/POP3/SMTP。
  • 常用功能模块
    • ngx_http_ssl_module:HTTPS加密支持。
    • ngx_http_gzip_module:响应内容Gzip压缩。
    • ngx_http_realip_module:获取客户端真实IP(适用于代理场景)。
    • ngx_http_rewrite_module:URL重写与重定向。
    • ngx_http_proxy_module:HTTP/HTTPS反向代理与负载均衡。

二、第三方模块(需手动安装)

  • 性能优化类
    • ngx_pagespeed:页面加速,优化图片、CSS/JS资源。
    • ngx_brotli:Brotli压缩算法,提升传输效率。
  • 功能扩展类
    • ngx_http_lua_module:支持Lua脚本,实现复杂逻辑。
    • ngx_cache_purge:手动清除缓存内容。
    • ngx_http_sub_module:响应内容文本替换。

三、安装与验证

  • 安装模块
    • 标准模块可通过apt安装,如sudo apt install nginx libnginx-mod-http-xxxxxx为模块名)。
    • 第三方模块需从源码编译,需手动配置--add-module参数。
  • 验证模块
    运行nginx -V 2>&1,查看输出中是否包含目标模块名称。

注意:模块列表可能随Nginx版本更新变化,建议通过官方文档或nginx -V确认具体版本支持的模块。

0