• nginx


    ginx网站服务

    高性能:轻量级的web服务器

    高性能:对http并发连接的处理能力很高,单台物理服务器可支持30000-50000个并发请求(在实际操作中,为了维护服务器的稳定,一般设置在20000个左右)

    轻量级:nginx软件很小,安装所需的空间也很小,是一个小服务、小软件,但是支持高并发

    nginx特点:稳定性强,对系统的资源消耗比较低;BUG多,迭代速度快

    nginx的主要功能

    1、处理静态网页  html、htm、图像

    2、可以支持反向代理(负载均衡)。负载均衡靠算法实现

    3、处理动态内容能力较差,会有如tomcat或者springclound做

    4、虚拟主机:一个nginx可以配置多个虚拟主机,每一个主机都可以作为一个域名和站点。每个虚拟主机都可以拥有独立的配置和资源

    5、URL重定向:可以对URL的请求进行修改和重定向

    6、缓存机制。可以缓存静态文件和动态内容

    7、自带日志记录。服务日志和报错日志

    8、作为代理服务器。通过代理可以访问其他的后端服务器

    conf:保存nginx的所有配置文件,其中nginx.conf是nginx的主配置文件

    html:保存nginx的web文件,.html结尾的文件、图片

    50x  是nginx默认的报错提示页面

    logs:保存日志的目录,路径可以改

    access.log  记录的是访问日志记录

    error.log  记录的是报错日志

    nginx -t  检测配置文件以及配置文件里面的语法是否正确

    或者

    systemctl stop http

    nginx -v(小写)查看版本

    nginx -V(大写) 查看支持的模块和版本

    nginx -s stop restart reload

    给nginx主程序发送信号,不能开启nginx服务。

    Q:nginx配置内容

    A:

    1、

    2、

    数字:根据服务器的CPU数来的(如果访问量不大,1核足够。工作中一般4核)

    3、

    日志文件的位置

    4、

    5、

    注意:下面这个改完了,才能修改5的1024(一般1024都会改成15000---20000)

    下面这个改完了必须重启

    6、最重要最核心的一块

    http块:配置代理、缓存、日志、虚拟主机和第三方模块

    server块:配置虚拟主机的设备(在http的模块中,可以有多个server)

    location块:location只能配置在server模块中

    作用:匹配URI(一个server中可以有多个location)

    功能模块

    proxy:代理功能(核心功能模块之一),配置反向代理的功能

    proxy_pass  指定

    定义在location中

    headers功能模块:

    处理请求和头部的响应信息

    获取客户端的真实IP

    upstream模块

    七层反向代理模块,只能配置在http模块中,或者stream模块中

    stream模块:

    四层反向代理模块,只能写在配置当中

    root指定访问页面的根目录是拼接

    alias指定,是绝对路径

    统计nginx的访问状态

    Active connections: 2表示当前活动连接数

    server accepts 已经处理的连接处

    handled成功的tcp握手次数

    requests已经处理的请求数

    Reading: 0  服务端正在从客户端读取数据,正在读取客户端请求的连接数。

    writing: 1  服务器正在将响应数据发送给客户端,正在向客户端写入响应的连接数

    waiting: 1  表示有连接处于空闲状态,当前等待客户端请求的连接数。time_wait.

    配置nginx的虚拟主机:

    【基于域名】

    【基于IP的虚拟主机】

    【基于端口的虚拟主机】

    另一个端口改成8080

    基于授权的访问控制

    【一般内部做访问控制】

    【基于客户端访问】

  • 相关阅读:
    JWT的优点、构成及搭建
    $attrs 和 $listeners (vue2&&vue3)
    DataStream API(一)
    【数据分享】城市建成区边界矢量数据(7个年份/全国范围)
    聊一聊 golang 的测试与性能调优
    【FAQ】HarmonyOS SDK 闭源开放能力 —Account Kit
    Pandas数据分析29——faker构建虚拟数据集
    Spring Cloud Alibaba Nacos 配置中心 (配置持久化与动态刷新) 实战
    SystemV共享内存
    深入理解指针:【探索指针的高级概念和应用二】
  • 原文地址:https://blog.csdn.net/a91888888/article/details/133834885