美文网首页Linux技术区
Linux服务篇之Nginx第一篇

Linux服务篇之Nginx第一篇

作者: 数据革命 | 来源:发表于2017-08-22 15:37 被阅读262次

    Nginx介绍

    • Nginx这是一个在IT界很流行的名字
    • 如果你听说过Nginx那你就应该知道他是什么,干什么用的
    • 当然你学起来会更快一点
    • Nginx(engine x),是一个开源的,支持高性能,高并发的WWW服务和代理服务软件
    • 他是由一位俄罗斯人,Lgor Sysoev所开发,最初的定位是被应用在俄罗斯的大型网站WWW.rambler.ru
    • 后来作者将源代码,以BSD许可证 的形式开源出来供全球使用
    • 就因Nginx具有高并发(特别是静态资源), 具有占用系统资源少的特性,且功能丰富而逐渐流行起来
    • 在功能应用方面,Nginx不但是一个优秀Web服务软件,还具有反向代理,均衡负载和缓存服务功能,在反向代理负载均衡方面,他类似于大名鼎鼎的LVS负载均衡以及Haproxy等专业代理软件
    • 但是Nginx部署起来更为简单,方便;在缓存服务功能方面,他又类似于Squid等专业的缓存服务软件
    • Nginx还可以运行在UXIN,Linux,BSD,Mac OS X,Solaris,以及Microsoft Windows等操作系统中
    • 随着Nginx在国内很多大型网站中的稳定高效运行,近两年它也逐渐被越来越多的中小型网站所使用
    • 在当前所流行的Nginx Web组合被称为LNMPLEMP,LNMP意思是(Linux,Nginx,mysql,PHP),LEMP里面的E取自Nginx(engine x)

    Nginx的软件排名

    • 现在Nginx排名是直线上升,可以看到Nginx的市场占有率每年是快速增长
    • 不过在不同的信息来源中数据指标肯定会有或许差别,但是不管怎么差别有多大,有一点是肯定的Nginx的市场占有率在快速增长,作为IT从业人员掌握Nginx软件的使用是当务之急

    Nginx的性能

    • 人刚诞生出来是很弱小的,Nginx也是一样,刚诞生之初功能较弱,随着几年各种功能特性逐渐增多日趋成熟
    • 很多大型网站也写了一些功能模块并开源出来,这使得Nginx变得越来越强大
    • Nginx特性
      • 可针对于静态资源高速高并发访问
      • 可使用反向代理加速,并且还可以进程数据缓存
      • 具有简单的负载均衡,节点健康检查和容错功能
      • 支持远程FastCGI服务的缓存加速
      • 支持 SSL,TLS,SNI
      • 具有模块化的架构:如过滤器包括gzip压缩,ranges支持等等
    • 其他功能
      • 支持基于名字,端口以及IP的多虚拟主机站点
      • 支持Keep-alove和pipelined连接
      • 可进行简单,方便,灵活的配置和管理
      • 支持修改Nginx配置
      • 可自定义日志格式,临时缓冲写日志操作,快速日志轮询,不中断业务访问
      • 可利用信号控制Nginx进程
      • 支持3xxx-5xxHTTP状态码重定向
      • 支持rewrite模块
      • 支持URI重写以及正则表达式匹配
      • 支持基于客户端IP地址,和HTTP基本认证的访问控制等等服务

    相关文章

      网友评论

        本文标题:Linux服务篇之Nginx第一篇

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