Nginx 核心模块介绍

      Nginx核心模块负责Nginx的全局应用,对应主配置文件的Main区块和Events区块区域,这里有很多Nginx必须的全局参数配置,有关核心模块功能介绍的官方地址:​​http://nginx.org/en/docs/ngx_core_module.html​

 

标准的http功能模块集合

      这些标准的http功能模块,虽然不是nginx软件所必需的,但都是常用的,因此绝大部分默认情况都是会自动安装到nginx软件中,不建议擅自改动,保留原有的默认配置就好。 官方地址:​​http://nginx.org/en/docs​​/

Nginx 常用模块介绍_参数配置

 

常用模块汇总

ngx_http_core_module:包括一些核心的http参数配置,对应nginx的配置为http区块部分

ngx_http_access_module:访问控制模块,用来控制网站用户对nginx的访问

ngx_http_gzip_module:压缩模块,对Nginx返回的数据压缩,属于性能优化模块

ngx_http_fastcgi_module:fastcgi模块,和动态应用相关的模块,例如PHP

ngx_http_proxy_module:proxy代理模块

ngx_http_upstream_module:负载均衡模块,可以实现网站的负载均衡功能及节点的健康检查

ngx_http_rewrite_module:URL地址重新模块

ngx_http_limit_conn_module::限制用户并发连接数及请求数模块

ngx_http_limit_req_module: 根据定义key限制nginx请求过程的速率

ngx_http_log_module:访问日志模块,以指定的格式记录Nginx客户访问日志等信息

ngx_http_auth_basic_module:web认证模块,设置web用户通过账号访问nginx

ngx_http_ssl_module:ssl模块,用于加密的http连接,如https

ngx_http_stub_status_module:记录Nginx基本访问信息等的模块

在生产环境中,配置,调整,及优化Nginx软件,主要是根据这些模块的功能修改相关参数