案例:
Web服务器:域名www.abc.com IP:192.168.21.129 电信单线路接入
访问用户:电信宽带用户、移动宽带用户
出现问题:电信用户打开www.abc.com正常,移动用户打开www.abc.com很慢,甚至打不开
解决方案:在移动机房放置一台CDN代理服务器,通过智能DNS解析,让电信用户直接访问Web服务器、让移动用户访问CDN代理服务器,解决移动用户访问Web服务器慢的问题
具体操作:
CDN代理服务器:
系统:CentOS 5.5 主机名:cdn.abc.com IP:192.168.21.160 安装Squid软件,配置反向代理搭建CDN缓存服务器
安装前准备:
1、关闭SELinux
  vi /etc/selinux/config
  #SELINUX=enforcing     #注释掉
  #SELINUXTYPE=targeted  #注释掉
  SELINUX=disabled  #增加
  :wq  保存,关闭。
  shutdown -r now重启系统

2、开启防火墙80端口(后面配置squid的端口为80)
  vi /etc/sysconfig/iptables
  添加下面的内容
  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
  /etc/init.d/iptables restart  #重启防火墙使配置生效

3、修改主机的路由模式
  vi /etc/sysctl.conf
  net.ipv4.ip_forward = 1    #0为关闭,1为开启路由 使用sysctl -p 命令查看
系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接
4、修改主机hosts文件,增加域名解析记录
  vi /etc/hosts
  192.168.21.129  www.abc.com    #添加解析记录


===========================================================================
安装开始
1、安装Squid
  yum install squid   #安装(Squid 2.6)
  service squid start #启动
  service squid restart #重启
  chkconfig squid on  #设置开机启动

2、配置Squid
 cp /etc/squid/squid.conf /etc/squid/squid.confbak  #备份
 vi  /etc/squid/squid.conf  #编辑文件

http_port 80 transparent  #设置squid端口,默认为3128,设置为80,客户端打开网站的时候不需要输入端口号
 cache_mem 1024 MB   #分配内存大小
 cache_dir ufs /var/spool/squid 4096 16 256 #设置缓存文件大小
 cache_effective_user squid  #设置用户
 cache_effective_group squid  #设置用户组
 access_log /var/log/squid/access.log   #设置访问日志文件
 cache_log /var/log/squid/cache.log  #设置缓存日志文件
 cache_store_log /var/log/squid/store.log  #设置缓存记录文件
 visible_hostname cdn.abc.com  #设置squid服务器主机名
 cache_mgr root@abc.com  #设置管理员邮箱(设置为自己的邮箱地址)
 acl all src 0.0.0.0/0.0.0.0  #设置访问控制列表,默认开启
 http_access allow all  #设置访问权限,默认注释掉的
 cache_peer 192.168.21.129 parent 80 0 no-query originserver name=web  #用户访问web时,Squid向192.168.21.129的80端口发送请求
 cache_peer_domain web www.abc.com  #设置web域名为www.abc.com
 cache_peer_access web allow all  #设置访问权限,允许所有外部客户端访问web

:wq!  #保存退出
 service squid stop  #停止
 /usr/sbin/squid  -z  #初始化cache缓存目录
 service squid start #启动

Squid反向代理服务器安装配置完成
==================================================================
启用智能DNS解析:
如果是电信用户访问域名www.abc.com解析到192.168.21.128
如果是移动用户访问域名www.abc.com解析到192.168.21.160
CDN缓存服务器与Web服务器之间采用专线连接

转自http://www.osyunwei.com/archives/1165.html

转载于:https://blog.51cto.com/520tom/1347098

利用Squid反向代理搭建CDN缓存服务器加快Web访问速度相关推荐

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

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

  2. squid反向代理(实现缓存)加速web

    实验:squid反向代理服务器加速web -by zlong 一.实验环境 (1)两台linux主机(Red Hat Enterprise Linux),分别是RHEL1-WEB和RHEL2-SQUI ...

  3. 利用 squid 反向代理提高网站性能

    本文在介绍 squid 反向代理的工作原理的基础上,指出反向代理技术在提高网站访问速度,增强网站可用性.安全性方面有很好的用途.作者在具体的实验环境下,利用 DNS 轮询和 Squid 反向代理技术, ...

  4. squid反向代理作为web前端内容缓存器及局域网内客户机通过代理服务器上网

    反向代理服务器有两种传输模式: 1.同步模式:(如:squid)用户发起请求,请求立即被转到后端的服务器,于是在浏览器和后端服务器之间就建立了一个连接,在请求完成前这个连接是一直存在的. 2.异步模式 ...

  5. Squid服务器应用(Squid传统代理、Squid透明代理、ACL访问控制、Squid日志分析、Squid反向代理)

    文章目录 一.缓存代理概述 二.Squid代理服务器 三.代理的工作机制 四.Squid代理的类型 五.部署Squid代理服务器步骤 (一).安装Squid服务 (二).构建传统代理服务器 (三).构 ...

  6. Linux下的squid代理服务器——正向代理、反向代理(cdn加速)

    一.squid代理服务器概述及功能 1. 什么是squid代理服务器? Squid是一个高性能的代理缓存服务器,Squid支持FTP.gopher.HTTPS和HTTP协议. 和一般的代理缓存软件不同 ...

  7. 网站渗透测试服务 squid反向代理代码执行漏洞的挖掘

    在对网站进行渗透测试的时候,发现很多网站都在使用squid反向代理系统,该系统存在可以执行远程代码的漏洞,很多客户找我们SINE安全做渗透测试服务的同时,我们会先对客户的网站进行信息搜集工作,包括域名 ...

  8. Linux下DNS轮询与Squid反向代理结合

    一.安装反向代理服务器 1.下载反向代理服务器软件采用squid,下载地址: http://www.squid-cache.org/Versions/v2/2.2/squid-2.2.STABLE5- ...

  9. Squid 反向代理服务器配置

    Squid 反向代理服务器配置 简介: Squid 反向代理常用于服务器端,客户端访问 Squid 代理服务器的 80 端口,Squid 代理服务器根据配置去请求后端的 web 服务器,    然后将 ...

最新文章

  1. Apache学习路线
  2. java 8代码 改 java7_Window安装JDK7和JDK8,并一键切换
  3. React Native填坑之旅--动画篇
  4. JAVA 利用SimpleDateFormat将String转换为格式化的日期
  5. 1.4 为什么深度学习会兴起-深度学习-Stanford吴恩达教授
  6. 如何判断map为空_在Java中如何优雅地判空
  7. JS重点语法及常用对象总结
  8. java实现分布式redis锁_使用redis实现分布式锁
  9. vue.js 2.x 能否设置某个组件不被keep-alive 的解决方案
  10. 智能指针的释放_堆栈里的悄悄话——智能指针
  11. centOS7安装node+mongoDB+redis+express(forerver)+nginx+https
  12. checkIP——烂代码又堆了一个ip活性检测工具
  13. SAP软件ERP系统简介
  14. SPA和MPA的区别
  15. 三角形 css_CSS三角形
  16. vc 2005 express使用
  17. 2021威海高考成绩查询,2021年威海夏季高考时间公布
  18. 图解大数据 | 综合案例-使用Spark分析挖掘零售交易数据
  19. 一些“不正规”的软件项目招标前小技巧
  20. 皓龙服务器系列怎么样,双核皓龙服务器导购

热门文章

  1. scala模式匹配match操作
  2. raspberry 烧写镜像到SD卡
  3. cocos2dx event call stack
  4. backtrack笔记本无法用Fn调亮度
  5. 使用JSON替代XML
  6. 大整数减法c语言_C语言学习笔记(一)
  7. python file_python3之File文件方法
  8. Linux_SquidProxyServer代理服务器
  9. word取消“在页面视图中显示页面间空白”后,关闭打开又自动勾上
  10. 优化春运服务 北京铁路局在车站设置哺乳室等设施