Nginx 常用模块介绍
原创
©著作权归作者所有:来自51CTO博客作者wx6347c4235109b的原创作品,请联系作者获取转载授权,否则将追究法律责任
Nginx 核心模块介绍
Nginx核心模块负责Nginx的全局应用,对应主配置文件的Main区块和Events区块区域,这里有很多Nginx必须的全局参数配置,有关核心模块功能介绍的官方地址:http://nginx.org/en/docs/ngx_core_module.html
标准的http功能模块集合
这些标准的http功能模块,虽然不是nginx软件所必需的,但都是常用的,因此绝大部分默认情况都是会自动安装到nginx软件中,不建议擅自改动,保留原有的默认配置就好。 官方地址:http://nginx.org/en/docs/
常用模块汇总
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软件,主要是根据这些模块的功能修改相关参数