美文网首页
Nginx的重要特性及应用场合

Nginx的重要特性及应用场合

作者: 乐维_lwops | 来源:发表于2022-01-11 09:48 被阅读0次

1. Nginx的重要特性

Nginx在诞生之前的功能较弱,随着近几年各种功能特性逐渐增多并日趋成熟,很多大型网站也写了一些功能模块并开源出来,这使得Nginx变得越来越强大。Nginx具备以下的基本特性。

Ø 可针对静态资源高速并发及缓存。

Ø 可使用反向代理加速,并且可进行数据缓存。

Ø 具有简单的负载均衡、节点健康监测和容错功能。

Ø 支持远程FastCGI服务的缓存加速。

Ø 支持SSL、TLS、SNL。

Ø 具有模块化的架构:过滤器包括gzip压缩。Ranges支持。Chunked响应。

Ø 支持基于名字、端口及IP的多虚拟主机站点。

Ø 支持keep-alive和pipelined链接。

Ø 支持rewrite模块,支持URL重写及正则表达式匹配。

Ø 支持基于客户端IP地址和HTTP基本认证的访问。

Ø 支持HTTP响应速率限制

Ø 支持同一IP地址并发连接或请求数限制

Ø 支持邮件代理服务

Ø 可自定义访问日志格式,临时缓冲写日志操作,快速日志轮询及通过rsyslog处理日志

Ø 可利用信号控制nginx进程

2. Nginx软件的主要企业功能应用

(1) 作为web服务软件

Nginx是一个支持高性能、高并发的Web服务软件,他举有很多优秀的特性,作为Web服务器,与Apache相比,Nginx能够支持更多的比那个发链接访问,但占用的资源却更少,效率更高,在功能上也很强大,几乎不逊色于Apace。

(2) 反向代理或负载均衡服务

在反向代理负载均衡服务方面,Nginx可以作为服务器、PHP等动态服务器及Memcached缓存的代理服务器,它具类似专业反向代理软件(如Haproxy)的功能,同时也是一个优秀的邮件代理软件,但是Nginx的反向代理功能还是相对比较简单的,特别是不支持TCP的代理,不过从Nginx1.9.0之后就开始支持TCP代理,这也说明Nginx的代理功能也在不断的增强。

(3) 前端业务数据缓存服务

在Web缓存服务方面,Nginx可以通过自身的proxy_cache模块实现类似的Squid等专业的缓存软件的功能。

Nginx的这三大功能,(Web服务,反向代理或负载均衡服务、前端业务数据缓存服务)是国内使用Nginx的主要场景,特别是前面这两个。

相关文章

  • Nginx的重要特性及应用场合

    1. Nginx的重要特性 Nginx在诞生之前的功能较弱,随着近几年各种功能特性逐渐增多并日趋成熟,很多大型网站...

  • nginx基础

    第一章 Nginx介绍 Nginx是什么? 我们为什么选择 Nginx 服务 Nginx重要特性 Nginx应用场...

  • Nginx应用-Location路由反向代理及重写策略

    Nginx应用-Location路由反向代理及重写策略 一、Nginx的反向代理的路由策略 Nginx是著名的高性...

  • python生成器

    基础知识 生成器是python的一个特别特的特性,在许多场合都有重要应用。比如range函数产生的就是一个生成器。...

  • 问题总结

    Java三大特性及实际应用继承, 封装,多态, 继承,比如登录和未登录。 封装:粒度很重要,主要是观察数据在哪里,...

  • systemd新特性及awk命令用法及示例

    简述systemd的新特性及unit常见类型分析,能够实现编译安装的如nginx\apache实现通过system...

  • systemd的新特性与awk命令用法及示例

    简述systemd的新特性及unit常见类型分析,能够实现编译安装的如nginx\apache实现通过system...

  • Spring AOP底层实现的基本原理

    AOP是具有特定的应用场合的,它只适合那些具有横切逻辑的应用场合,如性能检测、访问控制、事务管理及日志纪录。 Sp...

  • systemd以及awk等相关用法

    (1)、简述systemd的新特性及unit常见类型分析,能够实现编译安装的如nginx\apache实现通过sy...

  • Chapter 8——systemd新特性和awk命令

    一、简述systemd的新特性及unit常见类型分析,能够实现编译安装的如nginx\apache实现通过syst...

网友评论

      本文标题:Nginx的重要特性及应用场合

      本文链接:https://www.haomeiwen.com/subject/cmrbcrtx.html