不使用阿里云的CDN后,怎么用自己ECS的带宽来提供图片等静态资源的缓存访问
前段时间,平台在阿里云的CDN出现了流量异常情况,可能有大量非法的访问消耗CDN的流量。
请看图片
一直都查不到原因,工单咨询阿里云客服表示可能有人恶意刷资源,这真是要命的,几天时间就需要几百元的CDN流量费用,再有钱也不是这样消耗的。
无奈之下只能取消使用CDN了,无法保证自己购买的CDN流量可以被合理使用,再要CDN有何用?
只好重新打起利用自己的服务器作一个图片,CSS,JS,等待静态资源的缓存机制,让所有的访问用户都可以先缓存到本地浏览器,这样就可以有效减少请求服务器。
说了就做吧,在IIS下。
设置好后,想要的效果一直没有出现,带宽直接占满了,用户访问网站在加载图片时就慢了很多。
今天无意中在安全组中添加了一条规则,就是允许所有公网IP访问服务器80端口,也就是所有公网IP可以访问网站。没有想到带宽占用就突然下来了。百思不得其解。
原本添加这条规则是为了使用华为云的CDN准备的。现在看情况可能还真的不需要CDN了。