• 认识nginx


    目录

    1.何为nginx

    2.如何使用

    3.关于nginx配置文件

    4.nginx三大核心

    4.1 反向代理

    4.2 负载均衡

    4.3 动静分离

     4.4 高可用

     4.4.1 安装keepalived


    代理服务器--使用比较多的为nginx代理服务器。

    1.何为nginx

            Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。开源软件,服务器软件.能够支持高达 50,000 个并发连接数的响应。

    2.如何使用

    (1) 安装nginx软件所需的依赖插件

    yum install -y gcc-c++
    yum install -y pcre pcre-devel

    yum install -y zlib zlib-devel

    yum install -y openssl openssl-devel

    (2) 把我们的nginx安装包上传到linux中并解压

    (3) 创建一个目录作为nginx的安装目录

    mkdir /usr/nginx

    (4) 进入nginx的解压目录

    (5) 设置nginx的安装路径为上面/usr/nginx

    (6) 编译--安装

    make

    make install ---安装

    conf: 配置目录

    html: 放置静态资源的。

    logs: 日志

    sbin: 启动和关闭nginx的脚本

    (7)启动nginx(注意要在sbin此路径下)

    ./nginx 开启nginx

    ./nginx -s stop 关闭nginx

    ./nginx -s reload 重新加载配置文件---修改完配置文件后使用该命令

    (8) 访问nginx服务器(注意防火墙)

    未关防火墙时

    关闭防火墙后

     3.关于nginx配置文件

     为方便查看,可以重新定义一个新的html页面 4.nginx三大核心

    4.1 反向代理

     如何使用nginx完成反向代理

     准备一个真实项目和Tomcat服务器 并把项目部署到Tomcat.---springboot项目

    jar包打包方式:

    启动真实项目

    java -jar 真实文件名 .jar

     修改nginx配置文件

     重新加载nginx

    ./nginx -s reload

    4.2 负载均衡

     

     修改nginx配置文件

     测试:

    注意要开启nginx:

     默认负载均衡的策略为轮询策略。

    1)、轮询(默认)

      每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。

    2)、weight

      指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。

    3)、ip_hash

      每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。

    4)、fair(第三方)

      按后端服务器的响应时间来分配请求,响应时间短的优先分配。

    5)、url_hash(第三方)

    4.3 动静分离

    静态资源的统一管理

     

    注意springboot中的tomcat不支持jsp模板引擎,默认支持的模板引擎为Thymeleaf,依赖:

    1. <dependency>
    2. <groupId>org.springframework.bootgroupId>
    3. <artifactId>spring-boot-starter-thymeleafartifactId>
    4. dependency>

    前端可以使用视图解析方法

     4.4 高可用

    准备条件:
       192.168.227.175 [master]
       192.168.227.176 [backup]

     4.4.1 安装keepalived

            在每个nginx所在的主机上都要安装

    yum install -y keepalived 安装keepalived

    rpm -q -a keepalived  检查是否安装keepalived

            默认在/etc/keepalived目录

             注意存放地址为:/usr/local/src

            两台启动nginx

            启动keepalived

    systemctl start keepalived

    测试:这里的地址为虚拟ip的地址。

     主的nginx关闭:

    nginx -s stop


    systemctl stop keepalived

  • 相关阅读:
    通过vcsa修改esxi root密码
    Linux概述
    K线形态识别_镊子线
    net基于asp.net的计算机网络课程题库系统-计算机毕业设计
    node面试题
    【Python】小知识:使用for循环来打印列表中的参数
    蒙特卡洛树搜索(Monte Carlo Tree Search)揭秘
    nginx-1.24.0 安装教程
    【AI视野·今日NLP 自然语言处理论文速览 第七十九期】Thu, 18 Jan 2024
    Android 使用poi生成Excel ,word并保存在指定路径内
  • 原文地址:https://blog.csdn.net/qq_50896786/article/details/126045133