Web架构&OSS存储&负载均衡&CDN加速&反向代理&WAF防护

本文涉及的产品
对象存储 OSS,OSS 加速器 50 GB 1个月
简介: Web架构&OSS存储&负载均衡&CDN加速&反向代理&WAF防护

WAF

原理:Web应用防火墙,旨在提供保护
影响:常规Web安全测试手段会受到拦截
演示:免费D盾防护软件Windows2012 + IIS +D盾
D盾防火墙 (d99net.net) 官网下载地址


3ee71cd998dab5d7953eb7d1e5337123_2c515a1909c0b8044d4dcd79dbdda235.png

未开启D盾:asp webshell后门可以正常解析

开启D盾防护后:asp后门无法解析,被拦截



CDN

分发网络CDN(Content Delivery Network)是建立并覆盖在承载网之上,由遍布全球的边缘节点服务器群组成的分布式网络


原理:内容分发服务,旨在提高访问速度

影响:隐藏真实源IP,导致对目标测试错误

演示:阿里云备案域名全局CDN加速服务

Windows2012 + BT宝塔面板 + CDN服务


阿里云购买CDN服务:域名需要备案

超级ping测试CDN


OSS

原理:数据以对象(Object)的形式存储在OSS的存储空间(Bucket )中。

演示: https://cloudreve.org/ 搭建云盘平台

Windows2008 + cloudreve + 阿里云OSS

https://github.com/cloudreve/Cloudreve/releases/tag/3.7.1

1、启动应用

2、登录管理

3、配置存储信息

4、更改用户组存储属性

win server2008使用cloundreve搭建web服务

使用初始账号密码登录 可在线拖拽上传文件

配置OSS存储:



阿里云OSS:
1、开通OSS
2、新建Bucket
3、配置Bucket属性
4、配置Access访问

58cfd8c3d52381d4fb61a521f4a3a562_533347da36ba7490645ba43e6f57f08a.png

原理:

为什么要使用第三方存储?

1)静态文件会占用大量带宽

2)加载速度

3)存储空间

影响:

上传的文件或解析的文件均来自于OSS资源,无法解析,单独存储

1、修复上传安全

2、文件解析不一样

3、 Accesskey隐患

OSS存储只是单纯的储存数据资源,没有代码执行环境,即使上传了后门脚本,也无法解析,相对于直接上传到网站服务器上,更加安全。

Accesskey隐患(附带一张近期我的Accesskey报警)——云安全

9669b8b3d3ed87eedb9c41df5c3e6671_21d744d02b116a2a88bfad8c75cb961b.png


反向代理

反向代理是充当Web服务器网关的代理服务器。当您将请求发送到使用反向代理的Web服务器时,他们将先转到反向代理,由该代理将确定是将其路由到Web服务器还是将其阻止。


正向代理为客户端服务,客户端主动建立代理访问目标(不代理不可达)

反向代理为服务端服务,服务端主动转发数据给可访问地址(不主动不可达)

原理:通过网络反向代理转发真实服务达到访问目的

影响:访问目标只是一个代理,非真实应用服务器

注意:正向代理和反向代理都是解决访问不可达的问题,但由于反向代理中多出一个可以重定向解析的功能操作,导致反代理出的站点指向和真实应用毫无关系!


正向代理:

反向代理:

演示:Nginx反向代理配置


Windows2012 + BT宝塔面板 + Nginx


负载均衡

原理:分摊到多个操作单元上进行执行,共同完成工作任务

影响:有多个服务器加载服务,测试过程中存在多个目标情况

演示:Nginx负载均衡配置


Windows2012 + BT宝塔面板 + Nginx


宝塔面板修改负载均衡配置,weight数值对应访问优先级。


配置好负载均衡后,对baidu.whgojp.top域名解析就会以1/2的概率分别访问这两个服务器


正常生产环境是搭建两个相同的服务,以防止一个服务器宕机后网站不能使用服务


image.png


#BT定义负载设置

upstream fzjh{

server 121.43.145.189:80 weight=2;

server 121.41.59.211:80 weight=1;

}


#定义访问路径 访问策略

location / {

proxy_pass http://fzjh/;

}

相关文章
|
4月前
|
域名解析 安全 网络安全
网站安全防护入门:CDN的作用与用法
CDN是网站安全的“智能守护者”,通过隐藏源服务器、过滤恶意流量,有效防御攻击。同时加速访问、减轻服务器压力,提升用户体验。小投入,高回报,为网站筑起安全防线。
652 0
|
10月前
|
人工智能 运维 安全
网络安全公司推荐:F5荣膺IDC全球Web应用与API防护领导者
网络安全公司推荐:F5荣膺IDC全球Web应用与API防护领导者
297 4
|
11月前
|
SQL 安全 网络安全
网络安全防御矩阵:从云防火墙流量清洗到WAF语义分析的立体化防护
在数字化浪潮中,网络安全日益重要。云防火墙依托云计算技术,提供灵活高效的网络防护,适用于公有云和私有云环境;Web应用防火墙专注于HTTP/HTTPS流量,防范SQL注入、XSS等攻击,保护Web应用安全。两者结合使用可实现优势互补,构建更强大的网络安全防线,满足不同场景下的安全需求。
461 1
|
11月前
|
SQL 监控 安全
网站部署Web应用防火墙(WAF)的必要性
Web应用防火墙(WAF)是专门保护Web应用的安全工具,能实时监控和过滤HTTP/HTTPS流量,防御SQL注入、XSS等攻击。它不仅是网站安全的第一道防线,也是满足《网络安全法》等合规要求的必要措施。通过阻断DDoS攻击、优化业务连续性,以及提供智能安全态势感知,WAF帮助企业在复杂网络环境中保障数据安全、维护用户信任并确保业务稳定运行。部署WAF已成为网站运营者不可或缺的安全选择。
467 0
|
SQL 安全 网络安全
Web应用防火墙(WAF)与数据库应用防火墙有什么区别?
Web应用防火墙(WAF)专注于Web应用系统和网站的应用层防护,可有效应对OWASP Top 10等常见攻击,防止SQL注入、CC攻击等。而数据库应用防火墙则位于应用服务器与数据库之间,提供数据库访问控制、攻击阻断、虚拟补丁等高级防护功能,直接保护数据库免受攻击。两者分别针对Web层和数据库层提供不同的安全保护。
335 4
|
缓存 负载均衡 网络协议
高并发架构的CDN知识介绍
本文详细介绍了网络请求过程,特别是大型网站架构中DNS和CDN的作用。通过一张常用架构图,文章解释了从客户端请求到服务器响应的全过程,包括DNS解析、负载均衡、CDN加速等关键环节,帮助读者深入了解高并发架构的设计原理和优化方法。
674 1
|
缓存 负载均衡 网络协议
CDN负载均衡技术
【10月更文挑战第26天】内容分发网络(CDN)是一种通过将数据缓存至全球各地的节点,以提高用户访问速度和数据传输稳定性的技术。CDN负载均衡技术是其核心,通过智能分配用户请求至最近最稳定的节点,确保高效稳定的网络体验。该技术分为全局负载均衡和本地负载均衡,前者实现用户请求的初步定向,后者则根据节点状态进行精细化管理。
484 2
|
关系型数据库 MySQL 应用服务中间件
站库分离技术--反向代理技术-雷池云WAF-给自己搭建一个安全点的网站
站库分离技术--反向代理技术-雷池云WAF-给自己搭建一个安全点的网站
652 3
|
开发框架 安全 .NET
Web安全-文件上传漏洞与WAF绕过
Web安全-文件上传漏洞与WAF绕过
1026 4
|
缓存 前端开发 JavaScript
前端架构思考:代码复用带来的隐形耦合,可能让大模型造轮子是更好的选择-从 CDN 依赖包被删导致个站打不开到数年前因11 行代码导致上千项目崩溃谈谈npm黑洞 - 统计下你的项目有多少个依赖吧!
最近,我的个人网站因免费CDN上的Vue.js包路径变更导致无法访问,引发了我对前端依赖管理的深刻反思。文章探讨了NPM依赖陷阱、开源库所有权与维护压力、NPM生态问题,并提出减少不必要的依赖、重视模块设计等建议,以提升前端项目的稳定性和可控性。通过“left_pad”事件及个人经历,强调了依赖管理的重要性和让大模型代替人造轮子的潜在收益
393 0