计算机网络/计算机科学与应用/系统/运维/开发

1、认识Nginx是什么

一、常见服务器产品

       nginx、Apache、Tomcat、IIS、Lighttpd服务器

二、 Nginx历史

       俄罗斯人开发,是一款免费开源的高性能HTTP服务器及反向代理服务器(Reverse Proxy)产品,还可以提供IMAP/POP3代理服务等功能

       官方网站为http://www.nginx.org

三、Nginx的功能特性

       高并发、高性能

       可扩展性好

       高可靠性

       热部署

       BSD许可证

       支持SSL和TLS SNI

       邮件代理服务功能 等

四、Nginx适用于哪些场景

        可以作为HTTP服务器、反向代理服务器或者邮件服务器、能够快速响应静态页面(HTML)的请求

        支持FastCGI、SSL、Virtual Host、URLRewrite、HTTP Basic Auth、Gzip等大量使用功能

        并且支持更多的第三方功能模块的扩展

        静态资源服务:

            通过本地文件系统提供服务

        反向代理服务:

            nginx强大性能

            缓存

            负载均衡

            api服务:OpenResty


        基本HTTP服务:

        处理静态文件(如HTML静态网页及请求);处理索引文件以及支持自动索引

        打开并自行管理文件描述符缓存

        提供反向代理服务,并且可以使用缓存加速反向代理,同时完成简单负载均衡及容错

        提供远程FastCGI服务的缓存机制,加速访问,同时完成简单的负载均衡以及容错

        使用Nginx的模块化特性提供过滤器功能。Nginx基本过滤器包括gzip压缩、ranges支持、chunked响应、XSLT、SSI以及图像缩放等。其中,针对包含多个SSI的页面,经由FastCGI或反向代理,SSI过滤器可以并行处理

        支持HTTP下的安全套接层安全协议SSL

        高级HTTP服务

        邮件代理服务

五、Nginx为什么会出现

        互联网数据量快速增长

        性能提升

        低效的Apache:一个连接对应一个进程


nginx

学会在学习中寻找乐趣,学会乐在其中并保持热情

评论

^