常用的Nginx重要模块有什么?linux网络管理学习

  Nginx软件之所以强大,是因为它具有众多的功能模块。Linux运维工作中,企业常用的Nginx重要模块有什么?

  (1)Nginx核心功能模块

  Nginx核心功能模块负责Nginx的全局应用,主要对应主配置文件的Main区块和Events区块区域,这里有很多Nginx必须的全局参数配置。

  (2)标准的http功能模块集合

  这些标准的http功能模块,虽然不是Nginx软件所必需的,但都是很常用的,因此绝大部分默认情况都会自动安装到Nginx软件中。不建议擅自改动,保留软件的默认配置就好,除非明确知道自身在做什么,有什么额外影响。在生产环境中,配置、调整及优化Nginx软件,主要就是根据这些模块的功能修改相应的参数来实现的。

  企业场景常用的Nginx http功能模块有哪些?

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

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

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

  ngx_http_fastcgimodule 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基本访问状态信息等的模块

(0)

相关推荐

  • UC头条:Nginx基础知识

    UC头条:Nginx基础知识

  • 【Linux网络编程】Nginx -- 模块开发(基本模块解析)

    [1]处理流程图示 Nginx 一次常规的请求和响应的处理流程 典型的 HTTP 模块在 Nginx 中调用的简化流程 [2]模块开发示例 [2.1]将模块编译进入 Nginx 将模块源代码文件放到一 ...

  • Linux常用内置命令有哪些?Linux应该如何学习

    Linux里有一些特殊的命令,称为内置命令(直接内置在BASH解释器中),它们天生就与其他的普通命令不同,因为它们从系统启动成功的那一刻就已经在内存里安家了.当其他普通命令还在慢悠悠地从磁盘上读取程序 ...

  • 常用的操作系统有哪些?推荐Linux!

    有很多人经常会提问到,电脑有几种操作系统,电脑操作系统有很多种,较为常见的就是Windows.Linux.Unix.Mac OS X,那么这几个系统哪个更好用? Windows:使用人数最多的系统 优 ...

  • Apache和NGINX有什么区别?Linux基础

    近年来,为满足不同用户的需求,服务器的环境种类变得越来越多,其中包含Apache.NGINX.Tomcat等环境.那么Apache.NGINX.Tomcat选择哪个比较好?我们一起来了解一下它们的优缺 ...

  • 【Linux系统学习2】Linux系统常用操作命令

    在人工智能以及生物信息学发展迅速的现在,充分掌握相关技术是非常重要的,命令行操作系统是必须要掌握的技能,在上一讲中,我们为大家介绍了在Windows系统中安装Linux子系统以实现Linux功能,在本 ...

  • Itrace跟踪进程调用库函数参数选项-linux系统学习心得

    Itrace能够跟踪进程的库函数调用,它会显现出调用了哪个库函数,而strace则是跟踪进程的每个系统调用.随着Linux运维技术的发展,各企业对于Linux运维工程师人才的需求也是逐渐增加,学习Li ...

  • ip命令网络配置工具参数选项有什么?linux数据库学习

    ip命令是iproute软件包中的一个强大的网络配置工具,用于显示或管理Linux系统的路由.网络设备.策略路由和隧道.ip命令是Linux运维工作中常会用到的命令,命令的熟练掌握对于Linux运维工 ...

  • CDN做网站内容加速有什么优势?linux网络学习

    CDN就是内容分发网络.简单地讲,通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的Cache服务器内,通过智能DNS负载均衡技术,判断用户的来源,让用户就近使用与服务 ...

  • docker容器和虚拟化有什么区别?Linux云计算学习

    Linux容器是与系统其他部分隔离开的一系列进程,从另一个系统镜像运行,并由该镜像提供支持进程所需的全部文件(环境文件).那容器是虚拟化吗?docker容器和虚拟化有什么区别? 容器镜像包含了应用的所 ...

  • 拔罐最常用到的7个穴位!收藏并学习!

    中医拔罐可以通径活络.祛寒活血,很多人也喜欢利用拔罐养生,拔罐时若配合穴位,则效果更佳.比如三阴交.足三里.涌泉穴等等,下面我们就为大家介绍下经常用到的9个穴位. ○ 三阴交 三阴交为肝.肾.脾三条阴 ...