cdn代理服务器
来源:互联网 发布:什么精华液好用 知乎 编辑:程序博客网 时间:2024/04/28 12:13
cdn
1.正向代理
[root@foundation19 network-scripts]# yum install squid.x86_64 ##安装squid服务
[root@foundation19 network-scripts]# systemctl start squid.service ##开启服务
[root@foundation19 network-scripts]# netstat -antlpe | grep squid ##查看端口是否开启
tcp6 0 0 :::3128 :::* LISTEN 0 144748 16898/(squid-1)
[root@foundation19 network-scripts]# vim /etc/squid/squid.conf ##编辑配置文件
56 http_access allow all ##允许任何人访问
62 cache_dir ufs /var/spool/squid 100 16 256 ##设置最大缓存为100M
[root@foundation19 network-scripts]# systemctl restart squid.service ##重启服务
测试
在另一台不通网的机子
[root@localhost ~]# ping www.baidu.com
ping: unknown host www.baidu.com
打开浏览器设置cdn服务端为代理172.25.254.19
然后链接www.westos.com
2.屏蔽
[root@foundation98 Desktop]# vim /etc/squid/squid.conf ##配置文件
55 http_access deny badurl ##打开屏蔽
56 acl badurl dstdomain .baidu.com ##设置被屏蔽的域名
[root@foundation98 Desktop]# systemctl restart squid.service ##重启服务
3.反向代理
[root@localhost ~]# yum install squid.x86_64 -y
[root@localhost ~]# systemctl start squid
[root@localhost ~]# vim /etc/squid/squid.conf ##配置文件
56 http_access allow all
59 http_port 80 vhost vport ##打开80端口接受请求
60 cache_peer 172.25.254.219 parent 80 0 no-query originserver ##从219上缓存
[root@localhost ~]# systemctl restart squid.service
4.轮叫
配置
[root@localhost ~]# vim /etc/squid/squid.conf ##配置文件
59 http_port 80 vhost vport
60 cache_peer 172.25.254.219 parent 80 0 no-query originserver name=web1 round-robin ##被轮叫的网页1 (此行最后可加weight=3 表示连续刷新被访问此页面3次后跳转到另一页面)
61 cache_peer 172.25.254.111 parent 80 0 no-query originserver name=web2 round-robin ##被轮叫的网页2
63 cache_peer_domain www.westos.com web1 web2 ##每次刷新www.westos.com页面 会交替访问web1 web2
[root@localhost ~]# systemctl restart squid.service ##重启服务
[root@localhost ~]# vim /etc/hosts ##解析两个被轮叫的域名
172.25.254.219 www.westos.com
172.25.254.111 www.westos.com
测试
在客户机
[root@localhost ~]# vim /etc/hosts
172.25.254.119 www.westos.com 此处ip为cdn代理服务器ip
打开浏览器
连接www.westos.com
- cdn代理服务器
- Fikker 反向代理服务器CDN 应用优化参考
- CDN
- cdn
- CDN
- CDN
- CDN
- CDN
- CDN
- CDN
- cdn
- CDN
- cdn
- CDN
- CDN
- CDN
- CDN
- CDN
- Mariadb数据库:基本语句及操作 数据库及用户管理
- 让计算机“唱歌”(1704)
- “一带一路”高峰论坛联合公报
- Apache基本信息与配置、控制访问
- Apache虚拟主机、通过ssl加密的https超文本传输协议
- cdn代理服务器
- 如何理解cdn正向代理与反向代理
- 虚拟网络接口bond 链路聚合、team链路聚合
- 算法基础系列-算法的的选择
- UVALive4983 UVa1593 POJ3959 Alignment of Code【字符串流+输入输出】
- windows安装spark后spark-shell启动报错
- TCP和UDP的区别
- Eclipse中“Your project contains error(s)”处理方法
- 一位资深程序员大牛给予Java初学者的学习路线建议