首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux入门教程:CDN加速

Linux入门教程:CDN加速

作者头像
星哥玩云
发布2022-07-01 17:23:01
发布2022-07-01 17:23:01
2.5K0
举报
文章被收录于专栏:开源部署开源部署

1.CDN简介 ​ ​今天我们来模仿一下CDN加速下的apche服务器访问。那么我们首先来了解一下什么是CDN加速。 ​ ​CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。 ​ ​举一个例子:我们要访问腾讯的新闻网,那我们是直接去访问深圳总部的服务器么?当然不是,这样不仅服务器的负载接受不了,而且超远距离的传输速度也会受影响。所以一定不会是直接访问,它的机制跟邮件传输类似,但是却更加的方便快捷。 ​ ​深圳的总部有服务器发布信息,作为其他的地区也会有服务器同步总部的服务器。如果成千上万的用户访问总服务器的aoache端口的话,其实他们访问的是当地的服务器。这样做有两个好处: ​ ​(1)当地的服务器访问腾讯的总服务器肯定比你个人电脑快; ​(2)你访问距离比较近的当地服务器也会比直接访问腾讯总服务器要快。 ​ ​这就是CDN的二次加速,大大的提高了我们的访问页面速度。下面我们就来自己实现一个上述的模型。 ​ ​2.CDN加速实现 ​ ​(1)准备工作 ​ ​我们需要三台机子分别来充当:总服务器、地方服务器和客户机 ​ ​总服务器IP:192.168.1.191 ​

​地方服务器有两个网卡:192.168.1.155 和 192.168.2.70 ​

​客户机IP:192.168.2.66

​ ​开放服务: ​总服务器的apache服务是开启的; ​地方服务器的squid代理服务是开启的; ​客户机的浏览器可以使用。 ​ ​注意的是:客户机可以ping通地方服务器,地方服务器可以ping通总服务器。 ​ ​(2)CDN实现 ​ ​1.总服务器开启apache: ​

​2.地方服务器配置/etc/squid/squid.conf文件: ​

​把它的发布端口设置为80; ​并且高速缓存总服务器192.168.1.191的apache信息。 ​3.并且关闭地方服务器和总服务器的火墙。 ​4.客户机访问的不是总服务器IP,而是和它在同一网段的地方服务器IP,就可以访问总服务器所发布的信息了。 ​

​ ​总结: ​ ​CDN的思想是值得我们去好好领悟的,又是一种分治细化问题的思路。下次还会讲解一些squid作为代理让本不能上网的机子上网,原理和访问国外网站类似,呵呵。下次再说!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档