day066-内容分发网络(CDN)与web应用防火墙(WAF)

文章目录

  • 0. 老男孩思想-老男孩名言警句
  • 1. 云产品日常管理
  • 2. 创建快照策略
  • 3. CDN 内容分发网络
    • 3.1 添加域名
    • 3.2 配置CNAME
    • 3.3 测试
    • 3.4 CDN刷新/预热
    • 3.5 命中率
      • 3.5.1 查看命中率
      • 3.5.2 CDN命中率低怎么办?
    • 3.6 访问控制
    • 3.7 流量限制
  • 4. WAF web应用防火墙
    • 4.1 使用WAF
    • 4.2 查看WAF标记的日志
  • 5. 思维导图

0. 老男孩思想-老男孩名言警句

  • 成功绝非偶然,而是正确选择和持续努力后的必然
  • 成功最有效的途径就是不断的和有经验的、成功的人学习
  • 学习成功人士的思维和习惯,是成功的捷径
  • 要做别人不敢做、做不到的事,才能从竞争者胜出
  • 自己最不想改变的,往往是自己最需要改变的;要多接收、多学习他人的思维或习惯
  • 找一个能让自己快速成长的企业,比多1-2千工资更重要
  • 身份影响认知,气度主导格局,性格决定命运
  • 超越自我,就是做自己不想做的事

1. 云产品日常管理

在这里插入图片描述

2. 创建快照策略

  • 阿里云可以为实例的系统盘和数据盘都拍快照

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3. CDN 内容分发网络

阿里云CDN(Content Delivery Network) 是一项全球分布式加速服务,通过将静态和动态内容缓存到边缘节点,使用户就近获取资源,从而提升访问速度、降低源站负载,并增强抗攻击能力。

在这里插入图片描述

3.1 添加域名

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.2 配置CNAME

在这里插入图片描述

在这里插入图片描述

3.3 测试

在这里插入图片描述

  • Via:表示经过CDN边缘服务器

3.4 CDN刷新/预热

  • 当站点页面更新后,CDN缓存还是之前的页面,就需要CDN刷新,获取新的缓存
  • 针对CDN中没有的内容(uri),就需要CDN预热

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.5 命中率

3.5.1 查看命中率

在这里插入图片描述

3.5.2 CDN命中率低怎么办?

在这里插入图片描述

  • 查看CDN日志

在这里插入图片描述

  • 日志字段说明:[离线日志字段说明_CDN(CDN)-阿里云帮助中心](https://help.aliyun.com/zh/cdn/user-guide/download-logs?spm=5176.11785003.console-base_help.dexternal.594897d9z3DJ0W)
// 示例日志
//       访问时间                  客户端IP  代理IP 响应时间        Referer               请求类型            请求URL                   HTTP状态码 请求字节数   响应字节数     是否命中CDN节点                                                    User_Agent                                                             文件类型            访问IP
[8/Jan/2025:20:16:54 +0800] 139.224.XXX.XXX   -     246     "-"                          "GET    http://cdn.aliyun.cn/images/cdn.gif"    403       369        978               MISS      "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36" "application/xml" 139.224.XXX.XXX
[8/Jan/2025:20:16:55 +0800] 139.224.XXX.XXX   -     197     "https://www.aliyun.com/"    "GET    http://cdn.aliyun.cn/images/cdn.jpg"    200       369        1143              HIT       "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36" "application/xml" 139.224.XXX.XXX
[8/Jan/2025:20:16:53 +0800] 139.224.XXX.XXX   -     1073    "https://www.aliyun.com/"    "GET    http://cdn.aliyun.cn/"                  200       368        985               HIT       "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36" "application/xml" 139.224.XXX.XXX
[8/Jan/2025:20:09:42 +0800] 139.196.XXX.XXX   -     233     "https://www.aliyun.com/"    "GET    http://cdn.aliyun.cn/"                  200       284        857               HIT       "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.135 Safari/537.36" "text/html"       139.196.XXX.XXX
[8/Jan/2025:20:09:43 +0800] 139.196.XXX.XXX   -     42      "https://www.aliyun.com/"    "GET    http://cdn.aliyun.cn/"                  200       404        809               HIT       "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/126.0.6478.182 Safari/537.36"  "text/html"       139.196.XXX.XXX
[8/Jan/2025:20:16:54 +0800] 139.224.XXX.XXX   -     152     "https://www.aliyun.com/"    "GET    http://cdn.aliyun.cn/images/cdn.png"    200       374        1139              HIT       "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36" "application/xml" 139.224.XXX.XXX

3.6 访问控制

  • 当站点遭遇DDoS或CC攻击时,可以配置CDN的访问控制

在这里插入图片描述

在这里插入图片描述

3.7 流量限制

在这里插入图片描述

4. WAF web应用防火墙

阿里云WAF(Web Application Firewall)是一款云原生Web应用防护服务,用于防御Web/API攻击(如SQL注入、XSS、CC攻击等),同时提供Bot管理、访问控制、流量监控等功能,保障Web业务安全稳定运行。

4.1 使用WAF

  • WAF按流量计费时,正常请求和异常请求都算流量

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.2 查看WAF标记的日志

  • 经过WAF的流量会在header中有自定义的标记,可以在nginx的access日志中查看;先需要修改日志格式

在这里插入图片描述

  • 查看容器日志

在这里插入图片描述

5. 思维导图

https://kdocs.cn/join/gpuxq6r?f=101\r\n邀请你加入共享群「老男孩教育Linux运维99期-孙克旭」一起进行文档协作

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/diannao/93735.shtml
繁体地址,请注明出处:http://hk.pswp.cn/diannao/93735.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis高频问题全解析

Q1: Redis为什么这么快? Redis速度快主要有四个核心原因。首先是基于内存操作,所有数据都存储在内存中,避免了磁盘I/O的开销,内存读写速度比磁盘快几万倍。其次采用单线程模型,避免了多线程环境下的线程切换和锁竞争带…

【MATLAB】(三)数据类型与运算符

一.MATLAB的数据存储类型一般而言,在 MATLAB 中数据的存储与计算都是以双精度进行的,但有多种显示形式。在默认情况下,若数据为整数,就以整数表示;若数据为实数,则以保留小数点后4位的精度近似表示。用户可以改变数字显…

智能客服 VS 人工客服:电商企业该选哪种服务模式?

在数字化浪潮的推动下,电商企业对客户服务的效率和质量提出了更高要求。智能客服与人工客服作为两种主流服务模式,各有优劣。本文将从服务效率、成本投入、客户体验等维度,客观分析两者的特点,帮助电商企业做出合理选择。一、服务…

前端基础之《Vue(28)—Vue3 ref相关API》

ref相关API介绍1、ref()(1)ref介绍 ref用于定义基本数据类型,比如:string / boolean / number等(因为这几个没办法代理)。 ref的背后是使用reactive来实现的响应式。 使用.value来访问变量的值。&#xff0…

项目管理中如何避免延期?核心策略分析

在项目管理中避免延期,并非依赖于单一技巧,而是要构筑一个系统性的、多维度的防御体系。其核心策略涵盖了:进行全面细致的前期规划与估算、实施严格的范围管理与变更控制、建立主动式全过程风险管理机制、维持高透明度的持续沟通、以及采用数…

【计算机视觉与代码大模型全景解析:从理论基础到学习路线】

📘计算机视觉与代码大模型全景解析:从理论基础到学习路线📑 目录1️⃣ 摘要2️⃣ 计算机视觉与大模型基础理论  2.1 🧠 深度卷积神经网络基础原理  2.2 👁️‍🗨️ 计算机视觉的技术发展与视觉图灵概念…

力扣-104. 二叉树的最大深度

题目链接 104. 二叉树的最大深度 class Solution {public int maxDepth(TreeNode root) {if (root null)return 0;return Math.max(maxDepth(root.left), maxDepth(root.right)) 1;} }小结:秒了!!!

在超算平台异构加速卡AI * 1卡的Ubuntu20.04环境下安装docker服务(未成功)

为了使用dify,需要安装docker服务,于是在超算平台异构加速卡AI * 1卡的Ubuntu20.04环境下尝试安装docker服务 首先要看下系统是Ubuntu的哪个版本: cat /etc/os-release NAME"Ubuntu" VERSION"20.04.1 LTS (Focal Fossa)"…

[特殊字符] 深入解析String的不可变性:Java字符串设计的精妙之处

一、什么是String的不可变性? String的不可变性是Java语言中一个基础但极其重要的概念。简单来说:一旦一个String对象被创建,它的值就永远不能被改变。任何看似"修改"字符串的操作,实际上都是创建了一个全新的String对象。 生活中的类比 想象一个刻在石头上的文字…

基于FRP + ttyd 的远程Web终端控制:无SSH环境下的救急方案

基于FRP ttyd 的远程Web终端控制:无SSH环境下的救急方案一、背景:当远程访问陷入困境时二、方案:FRP内网穿透 ttyd Web终端三、操作步骤详解(Linux环境)0. 前提条件1. 在被控服务器上创建工作目录2. 下载必要的软件3…

用 AI 自动生成口型同步视频,短视频内容也能一人完成

近几年做跨境电商或内容运营的同学,应该都能感受到视频内容正逐渐从“锦上添花”变成了“必选项”。尤其是 TikTok、Instagram Reels、Facebook 短视频、甚至一些独立站内嵌视频讲解页,对带讲解、有人脸、自然语音的视频内容都有显著的转化提升作用。但实…

全基因组关联分析(GWAS)中模型参数选择:MLM、GLM与FarmCPU的深度解析

全基因组关联分析(GWAS)是识别与复杂性状相关的遗传变异的重要工具。然而,模型选择不当会导致假阳性率升高或统计功效降低。本文将为大家介绍GWAS中如何选择合适的模型参数,重点解析广义线性模型(GLM)、混合线性模型(MLM)和FarmCPU三种主流模型的原理、区…

6.苹果ios逆向-过ssl证书检测-安装SSL Kill Switch 3

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于:图灵Python学院 工具下载: 链接:https://pan.baidu.com/s/1bb8NhJc9eTuLzQr39lF55Q?pwdzy89 提取码&#xff1…

Tomcat,WebLogic等中间件漏洞实战解析

1.tomactCVE-2017-12615首先启动环境,这里所有的漏洞都是在vulhub中的然后去访问我们的网站点击打开哥斯拉去生成一个jsp木马然后打开抓包,刷新一下页面,修改put方法将我们的木马上传一下,这里需要在jsp后加一个/,来绕…

15、点云<—>深度图转换原理

* 定义虚拟相机分辨率. Width := 800 Height := 800* 定义一个系数用于在3D模型中计算图像的边缘 BorderFact := 1.5* 是否选择镜头. IsTelecentric := false GenParamName := [lut,intensity,disp_pose_0,alpha_0,disp_background] GenParamValue := [hsi,coord_z,true,0.3,tr…

大疆无人机开发:MQTT 赋能机场系统集成的Java实战之旅

目录 集成实现步骤​ 项目初始化​ MQTT 连接配置​ 大疆无人机与 MQTT 集成​ 机场系统功能实现​ 代码实战与案例分析​ 示例代码展示​ 案例分析​ 数据格式不匹配问题​ 指令冲突问题​ 性能优化与安全保障​ 性能优化策略​ 安全保障措施​ 集成实现步骤​ …

逻辑回归详解:从数学原理到实际应用

文章目录一、逻辑回归的核心思想:从线性到概率1. 线性回归的局限与突破Sigmoid函数特性(代码可视化):2. 逻辑回归的预测公式二、损失函数:如何学习最优参数?1. 对数损失函数的数学定义损失函数解析&#xf…

粒子群优化算法(Particle Swarm Optimization, PSO) 求解二维 Rastrigin 函数最小值问题

前言 提醒: 文章内容为方便作者自己后日复习与查阅而进行的书写与发布,其中引用内容都会使用链接表明出处(如有侵权问题,请及时联系)。 其中内容多为一次书写,缺少检查与订正,如有问题或其他拓展…

【GitHub Workflows 基础(二)】深入理解 on、jobs、steps 的核心语法与执行逻辑

📘 GitHub Workflows 基础(二):深入理解 on、jobs、steps 的核心语法与执行逻辑继第一篇讲完 .github/workflows/ 中多个工作流的结构后,本篇将深入 GitHub Actions 的核心三要素:on(触发器&…

React Filber及核心原理

1. React Fiber 的核心目标‌‌增量渲染‌:将大型更新拆解为可中断的小任务(时间切片),避免阻塞主线程‌优先级调度‌:动态管理任务执行顺序(如用户交互 > 动画 > 数据加载)。与浏览器协作…