当前位置: 首页 > news >正文

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.dtcms.com/a/308503.html

相关文章:

  • 大模型+垂直场景:技术纵深、场景适配与合规治理全景图
  • Rust × WebAssembly 项目脚手架详解
  • Linux服务器性能检测与调优指南
  • 深入解析LLM层归一化:稳定训练的关键
  • 【04】大恒相机SDK C++发开——调试千兆网相机心跳超时设备掉线
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | FeedbackUiDesign(评价反馈组件)
  • 工程项目管理软件选型对比:主流平台功能与适用场景深度测评
  • [12月考试] F
  • 用el-table实现的可编辑的动态表格组件
  • 微信小程序中进行参数传递的方法
  • 【Linux】的起源 and 3秒学习11个基本指令
  • JSX语法
  • 关于AI的使用感想
  • Maven模块化开发与设计笔记
  • 深入解析 Spring AI 系列:剖析OpenAI接口接入组件
  • WEditor:高效的移动端UI自动化脚本可视化编辑器
  • Vibe Coding:AI驱动开发的安全暗礁与防护体系
  • MySql 知识大汇总
  • 架构实战——架构重构内功心法第三式(运筹帷幄)
  • 行业热点丨仿真历史数据难以使用?如何利用几何深度学习破局,加速汽车工程创新
  • Ubuntu 18.04 repo sync报错:line 0: Bad configuration option: setenv
  • 三维火灾调查重建:科技赋能,探寻真相
  • 网络安全-同形异义字攻击:眼见并非为实(附案例详解)
  • 什么是 MySQL 的慢查询日志?如何优化慢查询?
  • FastAPI docs接口文档打不开怎么解决
  • 活到老学到老之AES加密
  • CentOS 7 上使用 Docker 安装 Jenkins 完整教程
  • 有公网ip还要端口映射不?只有内网ip怎么做映射端口到外网访问?
  • Electron 作品【AI聊天】桌面应用 —— 系列教程(含开源地址)
  • 守护金融核心业务 | 博睿数据《金融业务全景与全链路智能可观测体系建设白皮书》发布!