精华内容
下载资源
问答
  • NGINX的功能介绍

    2018-11-17 22:47:26
    总结了NGINX的相关功能,对比了NGINX与haproxy、LVS、F5等的区别。
  • nginx作用

    千次阅读 2014-07-18 09:33:05
    Nginx有个好处是它会把Request在读取完整之前buffer住,这样交给后端的就是一个完整的HTTP请求,从而提高后端的效率,而不是断断续续的传递(互联网...同样,Nginx也可以把response给buffer住,同样也是减轻后端的压力

            对于后端是动态服务来说,比如Java和PHP。这类服务器(如JBoss和PHP-FPM)的IO处理能力往往不高。Nginx有个好处是它会把Request在读取完整之前buffer住,这样交给后端的就是一个完整的HTTP请求,从而提高后端的效率,而不是断断续续的传递(互联网上连接速度一般比较慢)。同样,Nginx也可以把response给buffer住,同样也是减轻后端的压力


    参考:http://write.blog.csdn.net/postedit

    展开全文
  • 1 nginx是什么?Welcome to nginx! nginx是一款免费开源的高性能HTTP服务器及反向代理服务器(Reverse Proxy) 2 nginx优点及常用web服务器产品 静态web服务软件 1 Apache 中小型web服务的主流 优点:运行速.....

    1 nginx是什么?Welcome to nginx!

    nginx是一款免费开源的高性能HTTP服务器及反向代理服务器(Reverse Proxy)

    2 nginx优点及常用web服务器产品

    静态web服务软件

                        1 Apache   中小型web服务的主流

                                           优点:运行速度快,性能稳定,扩展丰富

                                           缺点:以进程为结构基础,消耗cpu,性能下降

                         2  Lighttpd  开源轻量级web服务器软件

                                            优点:1 安全,快速,兼容性好,灵活

                                                        2 低开销,低CPU使用率

                                                        3 支持大多数apache的重要功能

                                            缺点: 功能存在不足,部分代码缺陷(如对proxy功能不完善)

    动态web服务软件

                          1  Microsoft IIS   微软旗下产品

                                            优点:可靠、安全、性能和扩展能力强

                                            缺点:部署成本高

                           2  Tomcat(公猫)  Sun公司旗下产品

                                            优点:部署安装方便,系统占有率低,主要的Servlet和JSP容器

                                            缺点:功能少,无法满足复杂业务场景

    nginx优点

                          1 高并发连接

                          2 内存消耗少

                          3  稳定性高

    3 Nginx 版本信息

         nginx官网有三个版本

                            1    stable version       稳定版(企业用)

                            2     mainline version   开发版(个人用)

                            3     Legacy versions   历史版

    4 Nginx功能特性

                    1.处理静态文件,索引文件以及自动索引

                      2.反向代理加速(无缓存),简单的负载均衡和容错

                      3.FastCGI,简单的负载均衡和容错

                      4.模块化的结构。过滤器包括gzipping,byte ranges,chunked responses,以及 SSI-filter。在SSI过滤                         器中,到同一个 proxy 或者 FastCGI 的多个子请求并发处理

                      5.SSL 和 TLS SNI 支持

                      6.IMAP/POP3代理服务功

                      7.使用外部 HTTP 认证服务器重定向用户到 IMAP/POP3 后端

                      8.使用外部 HTTP 认证服务器认证用户后连接重定向到内部的 SMTP 后端

    5  Nginx主要功能

                        1 nginx可作为HTTP代理服务和反向代理

                        2 nginx可作为负载均衡

                         3 nginx可作为Web缓存

    展开全文
  • 主要介绍了详解nginx upstream 配置和作用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • nginx作用与原理

    万次阅读 2018-08-16 11:40:41
    一、nginx作用  nginx能做反向代理,那么什么是反向代理呢,举个栗子,我想在本地使用 www.xxx.com 的域名去访问 www.taobao.com。那么这个时候我们就可以通过nginx去实现。  再者,nginx能实现通过统一域名...

    一、nginx的作用

        nginx能做反向代理,那么什么是反向代理呢,举个栗子,我想在本地使用 www.xxx.com 的域名去访问 www.taobao.com。那么这个时候我们就可以通过nginx去实现。

      再者,nginx能实现通过统一域名进入各个分支项目,nginx对请求进行分发,使访问请求达到均衡的目的,解决单台服务器压力。

    nginx可以解决跨域问题,也可作为隔离层。

    二、nginx工作原理

      

           nginx是支持多线程的方式的,只是我们主流的方式还是多进程的方式,也是nginx的默认方式。

      master进程主要用来管理worker进程,包含:接收来自外界的信号,向各worker进程发送信号,监控worker进程的运行状态,当worker进程退出后(异常情况下),会自动重新启动新的worker进程。

      worker进程则是处理基本的网络事件。多个worker进程之间是对等的,他们同等竞争来自客户端的请求,各进程互相之间是独立的。一个请求,只可能在一个worker进程中处理,一个worker进程,不可能处理其它进程的请求。

    进程的优点:

            进程之间不共享资源,不需要加锁,所以省掉了锁带来的开销。

      采用独立的进程,可以让互相之间不会影响,一个进程退出后,其它进程还在工作,服务不会中断,master进程则很快重新启动新的worker进程。

    多线程缺点

           多线程在多并发情况下,线程的内存占用大,线程上下文切换造成CPU大量的开销。想想apache的常用工作方式(apache也有异步非阻塞版本,但因其与自带某些模块冲突,所以不常用),每个请求会独占一个工作线程,当并发数上到几千时,就同时有几千的线程在处理请求了。这对操作系统来说,是个不小的挑战,线程带来的内存占用非常大,线程的上下文切换带来的cpu开销很大,自然性能就上不去了,而这些开销完全是没有意义的

    惊群现象

      每个worker进程都是从master进程fork过来。在master进程里面,先建立好需要listen的socket之后,然后再fork出多个worker进程,这样每个worker进程都可以去accept这个socket(当然不是同一个socket,只是每个进程的这个socket会监控在同一个ip地址与端口,这个在网络协议里面是允许的)。一般来说,当一个连接进来后,所有在accept在这个socket上面的进程,都会收到通知,而只有一个进程可以accept这个连接,其它的则accept失败。

    同步非阻塞优点:

    异步的概念和同步相对的,也就是不是事件之间不是同时发生的。

      非阻塞的概念是和阻塞对应的,阻塞是事件按顺序执行,每一事件都要等待上一事件的完成,而非阻塞是如果事件没有准备好,这个事件可以直接返回,过一段时间再进行处理询问,这期间可以做其他事情。但是,多次询问也会带来额外的开销。

      总的来说,Nginx采用异步非阻塞的好处在于:

    不需要创建线程每个请求只占用少量的内存

    没有上下文切换,事件处理非常轻量 

     

    参考链接:https://blog.csdn.net/duxingxia356/article/details/49820013

    展开全文
  • nginx 配置作用

    千次阅读 2016-07-07 10:06:45
    Nginx配置文件里面会有很多的location,nginx的配置指令的作用域可以分为 main,server,location这3个种,实际上这3者不是依次包含的关系,而是相互独立的关系,比如一个只具有main级别作用域的指令,是不能写在...
    Nginx配置文件里面会有很多的location,nginx的配置指令的作用域可以分为 main,server,location这3个种,实际上这3者不是依次包含的关系,而是相互独立的关系,比如一个只具有main级别作用域的指令,是不能写在某个server或者location内的,模块的某个指令可以同时具有main,server,location这3种作用域,另外每个模块有 main,srv,loc这3个级别的配置,一个模块的main级别的配置对所有的server和location都是共享的,srv级别的配置对所有 location都是共享的,location只有自己独立的loc级别的配置,这就是为什么一个模块的srv和loc级别的配置需要merge,而 main级别的配置不需要merge的原因。这里看起来有点绕,区分一下main,server,location分别作为一种作用域级别和一个主体,类似于形容词和名字的区别,nginx的配置关系还是不难理解的。
    展开全文
  • nginx--变量的作用

    2019-08-07 16:43:53
    nginx的全局变量生命周期是和请求的生命周期一致,每个子请求有自己的全局变量。xxx模块是在第一次请求时会被初始化并缓存在内置的package.loaded表中,方便后续引用。全局变量将在请求结束时被清空,当子请求在访问...
  • nginx代理做好了,缓存也配置好了,但是发现css、js、jpg这些静态文件统统都cached成功。但是偏偏页面文件依旧到源服务器取
  • Nginx - 主要作用(功能)

    万次阅读 多人点赞 2018-05-22 09:30:22
    关于Nginx Nginx是一个轻量级、高性能、稳定性高、并发性好的HTTP和反向代理服务器。也是由于其的特性,其应用非常广。主要功能反向代理 正向代理:某些情况下,代理我们用户去访问服务器,需要用户手动的设置代理...
  • Nginx (一)简介和基本的功能作用

    万次阅读 2018-08-21 09:48:01
    Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的...
  • Nginx 使用详解

    千次阅读 多人点赞 2020-05-24 12:06:07
    主要作用 负载均衡 将一个请求,分摊给多个不同的服务器(WEB容器)去处理。这些服务器可能在一台主机上,也可以在其它主机,也可以是内网主机,也可以是外网。 就像你去餐厅吃饭,有配菜、炒菜、传菜、上菜等不同...
  • 上一节中我们学习了Service以及对应的负载均衡,但是这些负载均衡都是基于IP和端口的四层负载均衡。...文章目录什么是IngressIngress vs NodePortIngress-Nginx安装实际操作HTTP代理HTTPS代理BasicAuthNginx重写
  • Nginx的优点 更多免费教学文章请关注这里             1、可以高并发连接           官方测试Nginx...
  • 1、路由功能(微服务的前端体现):主要事情:高并发(横向拓展,集群) 2、集群负载功能(横向拓展,提升高并发性能):配置多个tomcat ...   代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,...
  • Nginx工作原理

    千次阅读 2019-05-28 18:27:34
    第二:Keepalived应该能监控Nginx的生命状态(提供一个用户自定义的脚本,定期检查Nginx进程状态,进行权重变化,,从而实现Nginx故障切换) Keepalived+Nginx Nginx架构及工作流程图: Nginx架构及工作...
  • nginx基本功能和工作原理

    万次阅读 多人点赞 2017-07-17 20:09:40
    nginx能做什么 反向代理 正向代理 负载均衡 HTTP服务器(包含动静分离) 反向代理和正向代理正向代理。简单的说,我是一个用户,我无法直接访问一个网站,但是我能访问一个代理服务器,这个代理服务器能访问那个我不能访问...
  • Nginx三大功能

    万次阅读 2019-07-31 16:56:51
    1、Nginx是什么? Nginx是一个轻量级、高性能、稳定性高、并发性好的HTTP和反向代理服务器。 2、三大功能 1)反向代理 正向代理:特定情况下,代理用户访问服务器,需要用户手动的设置代理服务器的ip和端口号。...
  • nginx的架构层级具体分析

    千次阅读 2019-02-14 12:21:49
    nginx(发音"engine x")是俄罗斯软件工程师Igor Sysoev开发的免费开源web服务器软件。nginx于2004年发布,聚焦于高性能,高并发和低内存消耗问题。并且具有多种web服务器功能特性:负载均衡,缓存,访问...
  • Nginx WAF 防护功能实战

    2020-04-30 15:56:54
    Nginx WAF 防护功能实战 下载地址 https://github.com/egzosn/ngx_lua_waf 用途: 防止sql注入,本地包含,部分溢出,fuzzing测试,xss,SSRF等web攻击 防止svn/备份之类文件泄漏 防止ApacheBench之类压力测试工具的...
  • nginx service 启动文件

    2020-03-03 19:05:47
    tengine以service方式进行启动,默认安装。直接make&& make install后默认路径启动安装,如果路径有变动,请自行修改
  • Nginx系列:Nginx 负载均衡的几种方式! 前言 今天博主将为大家分享:Nginx系列:Nginx 负载均衡的几种方式!不喜勿喷,如有异议欢迎讨论!在阅读这篇之前可以去看博主的windows10系统下安装nginx的安装并配置! ...
  • 浅谈前后端分离中nginx的应用

    千次阅读 2018-06-13 18:14:07
    #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;...#pid logs/nginx.pid; events { worker_connections 1...
  • nginx的重要性及配置应用 一、为什么要前后端分离         在现在的程序开发中,越来越多的出现了前后端分离的趋势。在前后端分离的情况下,后端只需要关注于业务逻辑以及...
  • Nginx的内置缓存功能

    2018-02-25 21:04:33
    nginx的proxy模块 可以实现类似于Squid的缓存功能,HTTP的缓存与文件...可以在nginx里面实现动态页面的静态化工作。用户第一次访问index.php页面,由于nginx的缓存中没有,会访问相应的文件,第二次再访问index.php...
  • nginx -c /usr/local/nginx/conf/nginx.conf -c参数指定了要加载的nginx配置文件路径 停止操作 停止操作是通过向nginx进程发送信号来进行的 步骤1:查询nginx主进程号 ps -ef | grep nginx 在进程列表里 面找...
  • 详解Nginx的各种使用场景

    千次阅读 2019-08-29 22:36:31
    除了负载均衡,nginx还可以做很多,静态代理、页面缓存、限流、黑白名单等...
  • NGINX简介及工作原理

    千次阅读 2018-08-22 11:40:42
    NGINX简介及工作原理 Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性: 1、 作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持更多的并发连接,体现更高的效率, 这点使 Nginx ...
  • nginx+vue实现项目前后分离

    千次阅读 2019-08-11 17:25:42
    另外也由于nginx是一个轻量级的静态资源服务器,其高并发也是其优点之一。这样可以减轻双方服务器的压力,同时又可以做到负载分担。那么接下来就简单介绍下如何通过nginx部署vue项目。 一、vue项目打包: 本人在...
  • Nginx 入门(一) -----nginx作用与安装

    千次阅读 2020-03-11 11:46:22
    nginx作用: 反向代理 负载均衡 动静分离 反向代理:对比正向代理 正向代理:需要在客户端配置代理服务器进行指定网站访问 就好比找人帮你去超市买水,你需要告诉这个人,超市的地址,买多少钱的,什么牌子的… ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 103,771
精华内容 41,508
关键字:

nginx的作用