CDN原理

简单了解一下什么是cdn及工作原理,https://blog.csdn.net/xiangzhihong8/article/details/83147542

环境

centos7两台:192.168.186.128和192.168.186.129(以下简称128和129)

128安装:Nginx、Squid

129安装:Nginx

说明:

1、128做cdn,nginx做反向代理,代理到squid。129做源站,提供web服务

2、架构图

一、修改yum镜像源(不想修改,直接跳过这一操作)

# 备份.repo文件
mkdir /etc/yum.repos.d/bacakup
mv /etc/yum.repos.d/* /etc/yum.repos.d/bacakup# 下载阿里的yum源
wget -O /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo# 清除和新建元数据缓存
yum clear all
yum makecache

二、安装nginx

1、安装方式

1.1、方案一:nginx是基于之前搭建好的nginx,见nginx复杂搭建或者nginx简单搭建,或者用你自己搭建好的nginx环境。

1.2、方案二:如果懒得配置的话,就直接使用yum install -y nginx来安装nginx。

2、分别在128和129上安装nginx

2.1、128上安装nginx

# 安装nginx
yum install -y nginx# 修改nginx配置
vi /etc/nginx/nginx.conf# 配置内容,最主要是修改反向代理的ip,其他的部分我没修改就不写出来了
server {location / {proxy_pass http://192.168.186.128:3128; }
}# 激活和启动nginx服务
systemctl enable nginx.service
systemctl start nginx.service

2.2、129上安装nginx

# 安装nginx
yum install -y nginx# 修改nginx配置
vi /etc/nginx/nginx.conf# 配置内容,改成你自己的ip
server {server_name  192.168.186.129;root  /usr/share/nginx/html;charset  utf-8;
}# 激活和启动nginx服务
systemctl enable nginx.service
systemctl start nginx.service# 可能用到的命令说明
# 重启命令
systemctl restart squid.service
# 停止命令
systemctl stop squid.service

2.3、在129上的/usr/share/nginx/html目录,添加一些静态资源,如css、js、html等

我就添加一个test.txt文件,内容为test_129

二、安装squid(详细配置见官网http://www.squid-cache.org/)

# 安装squid
yum install squid# 配置
vi /etc/squid/squid.conf# 添加以下配置内容(请根据实际情况修改,ip和port)
http_port 3128 accel vhost vport
cache_peer 192.168.186.129 parent 80 0 originserver# 激活和启动squid服务
systemctl enable squid.service
systemctl start squid.service# 可能用到的命令说明
# 重启命令
systemctl restart squid.service
# 停止命令
systemctl stop squid.service

三、查看效果

最后,分享一下之前看到一篇写squid比较详细的,有时间可以去看看使用Squid部署代理缓存服务

CentOS7搭建CDN相关推荐

  1. 利用Squid反向代理搭建CDN缓存服务器加快Web访问速度

    案例: Web服务器:域名www.abc.com IP:192.168.21.129 电信单线路接入 访问用户:电信宽带用户.移动宽带用户 出现问题:电信用户打开www.abc.com正常,移动用户打 ...

  2. CentOS7搭建Git服务器

    CentOS7搭建Git服务器 文章目录 CentOS7搭建Git服务器 前言 搭建步骤 参考链接 前言 现有一台操作系统为CentOS 7的服务器,要将其作为代码库服务器使用,要求使用Git进行代码 ...

  3. 使用Nginx反向代理和proxy_cache缓存搭建CDN服务器加快Web访问速度

    碰到问题:移动用户访问web服务器www.osyunwei.com很慢 解决办法: 1.在移动机房放置一台nginx反向代理服务器 2.通过域名DNS智能解析,所有移动用户访问www.osyunwei ...

  4. linux下本地的源的格式,[Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库...

    [Linux]CentOS7搭建/配置:YUM仓库/源[本地源/HTTP源/自建源仓库 1 本地YUM源 1.1 [YUM仓库/服务端] 获取:软件包资源 1.2 [YUM仓库/服务端] 挂载/搭建: ...

  5. linux安装mysql5.7.29_linux 之centos7搭建mysql5.7.29的详细过程

    1.下载mysql 1.1下载地址 https://downloads.mysql.com/archives/community/ 1.2版本选择 2.管理组及目录权限 2.1解压mysql tar ...

  6. 阿里云apache配置php mysql_阿里云CentOS7搭建Apache+PHP+MySQL环境

    最近要搭建一个阿里云的LMAP环境,选了CentOS7来做搭建. 1.Apache Centos7默认已经安装httpd服务,只是没有启动. 如果你需要全新安装,可以yum install -y ht ...

  7. 【运维开发】Mac OS(10.13.6)使用 vagrant+VirtualBox +centos7搭建k8s集群

    Mac OS(10.13.6)使用 vagrant+VirtualBox +centos7搭建k8s集群步骤 环境准备工作 下载VirtualBox 地址:https://www.virtualbox ...

  8. Centos7 搭建LNMP架构服务器实战

    Centos7 搭建LNMP架构服务器实战 前言 需求分析 拓朴设计及各服务器地址规划 配置部分 后端服务器实现 Web-1 nginx整合 Web-2 nginx整合 后端服务器测试 高可用Web集 ...

  9. 华为云Centos7搭建hadoop集群二:yum源替换,ssh免密处理,hadoop用户sudo

    华为云Centos7搭建hadoop集群二:yum源替换,ssh免密处理,hadoop用户sudo 新建hadoop用户并设置密码,密码不要设置为简单的123456等,我这里已经创建过了hadoop用 ...

最新文章

  1. CString的部分实现剖析
  2. 深度学习:背景建模高斯混合模型
  3. hdu 1599(Floyd求最小环)
  4. Modelsim10.7中文注释乱码问题
  5. 机器真的已经战胜人类医生了吗?医学AI标题党文章中的三大陷阱
  6. 大数据里的婚姻:婚后两年,出轨高峰……
  7. java this 三种用法
  8. CSS超过指定的宽度加省略号
  9. MongoDB高级查询详细
  10. iOS开发——AVPlayer自定义播放器(持续更新,学习中)
  11. python re sub用法_python re模块常见使用方法整理
  12. JAVA发送HttpClient
  13. Web 3.0 有哪些值得关注的项目
  14. Linux数据备份工具
  15. 想在网上保持匿名?教你用Linux如何实现!
  16. 如何轻松搭建一个在线wiki文档平台?
  17. 第39课 程序中的三国天下
  18. 2022年全球市场机器视觉频闪仪总体规模、主要生产商、主要地区、产品和应用细分研究报告
  19. Java编程随机发红包,红包随机算法Java实现
  20. 电镜三维重构中多构象的辨别方法

热门文章

  1. 德语小贴士-日常交际2
  2. 明宇商旅两家酒店落地乌兹别克斯坦,将于2022年年初开业迎客
  3. 关于tagName 属性
  4. JAVA计算机毕业设计电影推荐系统Mybatis+系统+数据库+调试部署
  5. 2021华科计算机学院推免生名单,武汉理工大学2021届保研率14.9%,主要保研本校、武大、华科...
  6. Windows.h实现变色
  7. 校园跑腿/校园任务平台源码
  8. 微信小程序 |从零实现酷炫纸质翻页效果
  9. 异或^操作符(C语言)
  10. 推荐收藏,这20份年终可视化看板汇报模板拿来就用