CDN 缓存测试实验

一丶试验要求

cdn基础实验—-基于nginx+squid实现缓存功能

1、搭建两个web服务,使用nginx实现。

一个做源站(然后域名为:www.cdntest.com),配置实现功能:提供可以访问的web服务;

另一个做反向代理,接收用户的请求,配置实现功能是:代理到后端的squid。

2、搭建一个squid服务,配置实现如下功能:

1)txt缓存1个月,jpg文件不缓存

2)配置回源功能,源站为后端的web服务器(nginx)

详细架构如下

二丶实验环境

物理环境

操作系统

Windows 10

虚拟机

vmware12

镜像

centos-6.5

虚拟环境

nginx-proxy

192.168.2.7

squid

192.168.2.6

nginx-web

192.168.2.8

用户

192.168.2.13

三丶软件安装

3.1 在192.168.2.7上安装nginx-proxy。输入命令:yum install -y nginx

3.2 编辑 vim /etc/nginx/conf.d/defualt.conf 文件。需要注释listen中多余的。

3.3 启动nginx服务

3.4 在192.168.2.6上安装squid 。输入命令:yum install -y squid

3.5 编辑配置文件vim /etc/squid/squid.conf 。加入红线部分配置

3.6 在192.168.2.8上安装nginx。安装过程和3.1一样。输入命令:yum -y install nginx

3.7 配置/etc/nginx/nginx.conf

注:若出现下列错误,可以使用下面命令处理

3.8 设置访问的主页

ngnix 默认的主页路径为:/usr/share/nginx/html

在html目录下面创建index.html网页,存放图片

四丶访问测试

4.1 在虚拟机上开启win7系统。编辑其上的C:WindowsSystem32driversetchosts文件

在浏览器中输入www.cdntest.com或cdntest.com,访问结果如下

4.2 验证缓存是否成功

在192.168.2.7 上,即nginx代理上面执行下面命令:

[root@proxy ~]# curl -I http://192.168.2.7/wx.txt #查看txt缓存(图1和图2)

图1 第一次访问肯定没有命中

图2 第二次访问命中,表示第一次访问时进行了缓存

[root@proxy ~]# curl -I http://192.168.2.7/psb1.jpg #查看图片缓存(图3和图4)

图3 第一次访问图片没有缓存

图4 第二次访问图片还是没有缓存,表示图片不缓存设置成功

原文链接:https://blog.csdn.net/weixin_40359302/article/details/84060405?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165934461816782390556177%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=165934461816782390556177&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-24-84060405-null-null.nonecase&utm_term=%E6%90%AD%E5%BB%BAcdn

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/6569

(0)
上一篇 2022年8月3日 22:21
下一篇 2022年8月3日 22:57

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml