一.功能

基本HTTP功能

a)提供静态文件和index文件,处理静态文件,索引文件以及自动索引,打开文件描述符缓存;
b)使用缓存加速反向代理,反向代理加速(无缓存),简单的负载均衡和容错;
c)使用缓存机制加速远程FastCGI,简单的负载均衡和容错;
d)模块化的结构。过滤器包括gzipping,byte ranges,chunked responses,以及 SSI-filter。在SSI过滤器中,到同一个 proxy 或者 FastCGI 的多个子请求并发处理;
e)支持SSL 和 TLS SNI 支持;
f)IMAP/POP3代理服务功能;
g)使用外部 HTTP 认证服务器重定向用户到 IMAP/POP3 后端;
h)使用外部 HTTP 认证服务器认证用户后连接重定向到内部的 SMTP 后端;

其他HTTP功能

a)基于名称和基于IP的虚拟服务器;
b)支持Keep-alive和管道连接;
c)灵活的配置和重新配置、在线升级的时候不用中断客户访问的处理;
d)访问日志的格式,缓存日志写入和快速日志轮循;
e)3xx-5xx错误代码重定向;
f)速度限制

二.模块

Nginx的核心模块包括内核模块和事件驱动模块,即:CoreModule和EventsModule;另外还有第三方模块 HTTP内核模块,HttpCoreModule,它是Nginx服务器的核心模块。

CoreModule和EventsModule模块的配置相对于HttpCoreModule会少一些,但是它们的配置将会影响系统的性能,而非功能上的差异。

1、CoreModule用于控制Nginx服务器的基本功能; 
2、EventsModule用于控制Nginx如何处理连接。该模块的指令的一些参数会对应用系统的性能产生重要的影响; 
3、HttpCoreModule提供HTTP访问Nginx服务器,该模块是不能缺少的。

Linux的Nginx四:功能|模块相关推荐

  1. 东航航空货运系统(四)功能模块_制单管理_1

    <span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255) ...

  2. linux更新模块,Linux下Nginx的安装、升级及动态添加模块

    系统基于ubuntu server 14.04.4 amd64 安装 第一步 下载并解压Nginx压缩包 从Nginx官网下载Nginx,或者在Linux上执行wget http://nginx.or ...

  3. [系统安全] 四十五.APT系列(10)Metasploit后渗透技术信息收集、权限提权和功能模块详解

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  4. Linux下nginx编译安装,重新添加模块

    Linux下nginx编译安装,重新添加模块 前言:编译完成后的Nginx,当我们需要新的功能模块时,要怎么重新添加呢?可以按照下面的方法试试. 1.查看nginx版本以及编译安装模块 [root@# ...

  5. Linux的Nginx七:对比|模块

    对比 1.并发 Apache提供了几百个模块,模块就意味着功能,但作为一个Apache服务器最多只有2000多的并发量,Nginx提供的模块也就几十个,但他却可以提供20000的并放量. 2.异步 N ...

  6. linux第三方模块参数,nginx 的第三方模块ngx_http_accesskey_module 来实现下载文件的防盗链步骤(linux系统下)...

    nginx 的第三方模块ngx_http_accesskey_module 来实现下载文件的防盗链步骤(linux系统下),安装Nginx和HttpAccessKeyModule模块(参考LNMP环境 ...

  7. Linux内核功能模块图

    Linux内核是linux操作系统的核心部分,它实现了操作系统的五大功能模块: 进程管理 内存管理 文件系统 设备控制 网络 Linux内核的功能模块图:

  8. Nginx增加m3u8流视频文件功能模块 推流和拉流

    Nginx增加m3u8流视频文件功能模块 推流和拉流 FastDFS分布式文件系统安装和配置_亲测成功 ./configure --prefix=/u06/data/apps/nginx-rtmp \ ...

  9. linux中nginx上传文件方法,nginx加载webdav模块实现http协议上传文件

    1 简介 WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议.它扩展了HTTP 1.1,在GET. ...

最新文章

  1. HDLBits 系列(36)Arbitration circuit implemented by FSM
  2. Ubuntu安装docker-ELK
  3. hyperterminal使用教程_如何在Win7中安装使用超级终端Hyper Terminal(转)
  4. OraOLEDbpus.dll找不到指定的模块的解决办法
  5. 完美实现类似QQ的自拍头像、上传头像功能!(Demo 源码)
  6. 【scala初学】scala 语法 声明
  7. 征信报告上那些你不知道的事
  8. keras编写自定义的层
  9. 第八届蓝桥杯第五题取数位
  10. 【车牌识别】基于matlab GUI BP神经网络车牌识别【含Matlab源码 669期】
  11. 解决灵格斯强制更新问题
  12. gitlab鉴权失败
  13. JDBC Connection [com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl@xxx] will not be managed by Spring
  14. vue---隐藏登录页面导航栏,登录成功跳转页面出现导航栏
  15. 学计算机的电脑尺寸多大合适,电脑机箱尺寸一般是多少?对电脑有何影响?
  16. 汇编语言 贪吃蛇/鱼/变色/时间周期
  17. win10中文输入法添加“美式键盘”布局
  18. 毕达哥拉斯三角形数,unsignedlong long long
  19. 李大潜:学习数学是战略性投资【导图版】
  20. Oracle dataset 工具,[Oracle] 32-bit ODAC 與 Visual Studio工具 (.NET)

热门文章

  1. 在IFrame中查找IFRAME中的元素的方式
  2. 系统中常用操作基类(SSH项目中)非常非常经典的部分
  3. Python KNN K近邻分类
  4. 基于mondrian的多维分析系统
  5. Feature Pyramid Networks for Object Detection 论文笔记
  6. JQuery进阶学习
  7. OpenCV中LUT函数的使用
  8. ElasticSearch PPT-笔记
  9. iOS中去除 Warning警告
  10. Visual Studio 2015上安装Entity Framework Power Tools