Nginx学习笔记

    • 例子1
    • 修改nginx配置文件
  • 修改本地host文件

  • 效果:

  • 例子2

    • 开启两个tomcat
  • 分别在对应路径下创建html

  • 配置nginx配置文件

  • 效果:

  • 负债均衡:

    • 例子:
    • 准备:
  • 配置nginx文件:

  • 效果:

  • 负载均衡策略

    • 第一种 轮询(默认)
  • 第二种 weight

  • 第三种 ip_hash

  • 第四种 fair(第三方)

  • 动静分离:

      • 准备:
  • 配置nginx文件

  • 效果:

  • nginx配置高可用集群

    • 准备:
  • Nginx原理学习

    • 一个 master 和多个 woker 的好处
  • 需要设置多少个 worker

  • 连接数 worker_connection

    • 第一个:发送请求,占用了 woker 的几个连接数?
  • 第二个:nginx 有一个 master,有四个 woker,每个 woker 支持最大的连接数 1024,支持的 最大并发数是多少?

    • 一个 nginx 能建立的最大连接数
  • 普通的静态访问最大并发数

  • 如果是 HTTP 作为反向代理来说,最大并发数量

systemctl restart firewalld //重启

systemctl start firewalld //开启

firewall-cmd --list-all //查看防火墙开放端口

firewall-cmd --add-port=80/tcp --permanent //设置开放的端口号

命令:


1、查看 nginx 版本号

./nginx -v

2、启动 nginx

./nginx

3、停止 nginx

./nginx -s stop

4、重新加载 nginx 热部署

./nginx -s reload

反向代理:


暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。

例子1

打开浏览器,在浏览器地址栏输入地址 www.hkd.com,跳转到 liunx 系统 tomcat 主页面中

修改nginx配置文件

在这里插入图片描述

修改本地host文件

在这里插入图片描述

效果:

在这里插入图片描述

例子2

用 nginx 反向代理,根据访问的路径跳转到不同端口的服务中 nginx 监听端口为 9001

访问 http://47.101.210.248:9001/edu/ 直接跳转到 127.0.0.1:8080

访问 http://47.101.210.248:9001/vod/ 直接跳转到 127.0.0.1:8081

开启两个tomcat

8080 8081

在这里插入图片描述

分别在对应路径下创建html

在这里插入图片描述

在这里插入图片描述

配置nginx配置文件

在这里插入图片描述

效果:

在这里插入图片描述

在这里插入图片描述

负债均衡:


增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上的情况改为将请求分发到多个服务器上,将负载分发到不同的服务器,也就是我们所说的负载均衡

例子:

(1)浏览器地址栏输入地址 http://http://47.101.210.248//edu/a.html,负载均衡效果,平均到 8080 和 8081 端口中

准备:

(1)准备两台 tomcat 服务器,一台 8080,一台 8081

(2)在两台 tomcat 里面 webapps 目录中,创建名称是 edu 文件夹,在 edu 文件夹中创建 页面 hkd.html,用于测试

在这里插入图片描述

在这里插入图片描述

配置nginx文件:

在这里插入图片描述

效果:

都访问相同的地址,会根据负载均衡机制出现不同的页面

在这里插入图片描述

在这里插入图片描述

负载均衡策略

第一种 轮询(默认)

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

第二种 weight

weight 代表权重默认为 1,权重越高被分配的客户端越多

在这里插入图片描述

第三种 ip_hash

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

在这里插入图片描述

第四种 fair(第三方)

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

在这里插入图片描述

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
-1715855980148)]

[外链图片转存中…(img-a9Uj5WM4-1715855980148)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,不论你是刚入门Java开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值