HTTP SSL 模块
选项: 启用 HTTPS (SSL)
作用: 启用 HTTPS 支持。允许 Nginx 处理 SSL/TLS 加密的连接。
./configure --with-http_ssl_module
HTTP 重写模块
选项: 启用 HTTP 重写模块
--with-http_rewrite_module
作用: 允许使用 URL 重写规则。这对于 URL 重定向和 URL 重写非常重要。
HTTP 代理模块
选项: 启用 HTTP 代理模块
--with-http_proxy_module
作用: 启用 HTTP 反向代理功能,可以将 HTTP 请求代理到后端服务器。
HTTP gzip 模块
选项: 启用 HTTP gzip 模块
--with-http_gzip_static_module
作用: 启用静态文件的 GZIP 压缩。可以减少传输的数据量,提高页面加载速度。
HTTP 压缩模块(动态压缩)
选项: 启用动态压缩
--with-http_compression_module
作用: 启用动态压缩,可以压缩动态生成的内容。
HTTP 上游请求哈希模块
选项: 启用 HTTP 上游请求哈希模块
--with-http_upstream_request_hash_module
作用: 提供基于请求内容的哈希算法来选择后端服务器,对于负载均衡特别有用。
HTTP 图像变换模块
选项:启用HTTP 图像变换模块
--with-http_image_filter_module
作用: 允许在服务器上对图像进行实时转换,如调整大小、旋转等。
HTTP 上传文件模块
选项: 启用 HTTP 上传文件模块
--with-http_dav_module
作用: 允许在服务器上对图像进行实时转换,如调整大小、旋转等。启用 WebDAV 支持,允许用户通过 HTTP 协议上传和管理文件。
HTTP 上游请求哈希模块
选项: 启用 HTTP 限制连接模块
--with-http_limit_conn_module
作用: 提供基于请求内容的哈希算法来选择后端服务器,对于负载均衡特别有用。
HTTP 2 支持
选项: 启用 HTTP2 支持
--with-threads --with-http_v2_module
作用: 启用 HTTP/2 支持,并确保线程安全。提供更快的页面加载速度和更好的性能。
HTTP V2 模块
选项: 启用httpv2模块
--with-http_v2_module
作用: 启用 HTTP/2 支持,提供更快的页面加载速度和更好的性能。
HTTP 通用请求模块
选项: 启用 HTTP 通用请求模块
--with-http_realip_module
作用: 限制每个 IP 地址或每个主机名的并发连接数,有助于防止资源耗尽。 允许获取真实的客户端 IP 地址,即使请求经过了代理服务器。
HTTP 限制请求模块(HTTP 限速模块)
选项: 启用 HTTP 重试请求模块
--with-http_limit_req_module
作用: 限制每秒的请求速率,有助于缓解 DDoS 攻击。
HTTP 会话持久性模块
选项: 启用回话持久保持
--with-http_session_persistent_module
作用: 允许将来自同一客户端的请求发送到同一个后端服务器,有助于保持会话状态。
HTTP 重试请求模块
选项: 启用http重试请求
--with-http_retries_module
作用: 允许配置在后端服务器失败时自动重试请求。
HTTP WebSocket 模块
选项: 启用websocket模块
--with-http_ws_module
作用: 支持 WebSocket 协议,允许实现双向通信。
其他模块
-
选项:
--with-http_xslt_module
,--with-http_geoip_module
,--with-http_sub_module
,--with-http_dav_module
,--with-http_secure_link_module
,--with-http_perl_module
,--with-http_flv_module
,--with-http_mp4_module
,--with-http_gunzip_module
,--with-http_random_index_module
,--with-http_secure_link_module
,--with-http_stub_status_module
,--with-http_auth_request_module
,--with-http_mirror_module
,--with-http_ssi_module
,--with-http_degradation_module
,--with-http_scgi_module
,--with-http_uwsgi_module
,--with-http_chunked_transfer_encoding_module
-
作用: 提供额外的功能,如 XSLT 转换、地理定位、子字符串替换、安全链接、Perl 模块支持、FLV 和 MP4 流媒体支持、GUNZIP 解压、随机索引文件选择、安全链接验证、简单状态监控、HTTP 基于请求的认证、镜像请求、SSI 支持、降级处理、SCGI 支持、uWSGI 支持等。