美文网首页Nginxandroid 学习Web开发
Nginx基础概述和核心配置

Nginx基础概述和核心配置

作者: GavinZZW | 来源:发表于2021-03-16 23:48 被阅读0次

    基础概述

    Nginx 是⼀个⾼性能的HTTP和反向代理web服务器,核⼼特点是占有内存少,并发能⼒强

    Nginx能做的事
    1.Http服务器(Web服务器)
    性能⾮常⾼,⾮常注重效率,能够经受⾼负载的考验。
    ⽀持50000个并发连接数,不仅如此,CPU和内存的占⽤也⾮常的低,10000个没有活动的连
    接才占⽤2.5M的内存。
    2.反向代理服务器

    正向代理

    在浏览器中配置代理服务器的相关信息,通过代理服务器访问⽬标⽹站,代理服务器收
    到⽬标⽹站的响应之后,会把响应信息返回给我们⾃⼰的浏览器客户端


    image.png

    反向代理
    浏览器客户端发送请求到反向代理服务器(⽐如Nginx),由反向代理服务器选择原始
    服务器提供服务获取结果响应,最终再返回给客户端浏览器


    image.png

    3.负载均衡服务器
    Nginx反向代理服务器根据请求去找到⼀个
    原始服务器来处理当前请求,那么这叫做反向代理。那么,如果⽬标服务器有多台(⽐如上
    图中的tomcat1,tomcat2,tomcat3...),找哪⼀个⽬标服务器来处理当前请求呢,这样⼀
    个寻找确定的过程就叫做负载均衡
    负载均衡就是为了解决⾼负载的问题。
    4.动静分离


    image.png

    Nginx 的特点

    跨平台:Nginx可以在⼤多数类unix操作系统上编译运⾏,⽽且也有windows版本
    Nginx的上⼿⾮常容易,配置也⽐较简单
    ⾼并发,性能好
    稳定性也特别好,宕机概率很低

    ngxin启动

    image.png

    nginx安装完/usr/local/下会产⽣⼀个nginx⽬录
    进⼊sbin⽬录中,执⾏启动nginx命令

    cd nginx/sbin
    ./nginx
    

    然后访问服务器的80端⼝(nginx默认监听80端⼝)


    image.png

    Nginx核⼼配置⽂件

    Nginx的核⼼配置⽂件conf/nginx.conf包含三块内容:全局块、events块、http块
    1.全局块
    从配置⽂件开始到events块之间的内容,此处的配置影响nginx服务器整体的运⾏,⽐如worker进
    程的数量、错误⽇志的位置等


    image.png

    2.events块
    events块主要影响nginx服务器与⽤户的⽹络连接,⽐如worker_connections 1024,标识每个
    workderprocess⽀持的最⼤连接数为1024


    image.png

    注意

    最大可并发处理数=worker数量Xworker_connections数量 ÷4

    3.http块
    http块是配置最频繁的部分,虚拟主机的配置,监听端⼝的配置,请求转发、反向代理、负载均衡


    image.png
    image.png

    相关文章

      网友评论

        本文标题:Nginx基础概述和核心配置

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