使用3台RHEL7虚拟机 , 其中一台作为Squid代理服务器 , 该服务器用来连接两个网段 , 因此需要配置两块网卡 , 地址分别为192.168.4.5和192.168.2.5 。一台作为客户端测试主机 , IP地址为192.168.4.100 。一台Web服务器 , 地址为192.168.2.100 , 该Web服务器为其他代理提供Web数据源 , 拓扑图如下图所示 。

文章插图
实现步骤
步骤1:在主机192.168.2.100 上构建Web服务器
- 在Web服务器上安装httpd软件包 , 并部署主页 。
[root@cc ~]# yum -y install httpd-2.4.6-40.el7.x86_64//安装http软件包[root@cc ~]# systemctl restart httpd//重启httpd系统服务[root@cc ~]# echo "Welcome to www.cc.com" > /var/www/html/index.html //搭建主页[root@cc ~]# netstat -antup | grep 80//查看80端口是否是http服务监听 tcp600 :::80:::*LISTEN1438/httpd复制代码步骤2:部署Squid代理服务器- 在代理服务器上安装squid软件包
[root@cc ~]# yum -y installsquid.x86_64 7:3.3.8-26.el7//安装squid软件包复制代码- 修改squid服务的主配置文件:/etc/squid/squid.conf
[root@cc ~]# vim /etc/squid/squid.conf.....http_port 80 vhost//设置反向代理visiable_hostname www.cc.com//设置主机名http_access allow all//允许本机所有主机使用代理服务器cache_peer 192.168.2.100 parent 80 0 originserver//定义后台真实服务器信息cache_dir ufs /var/spool/squid 100 16 256//定义硬盘缓存路径 , 总容量 , 一级目录个数和二级目录个数cache_mem 128 MB//定义内存缓存大小 , 注意128和MB之间有空格.....复制代码- 启动系统服务 , 并查看80端口
[root@cc ~]# systemctl restart squid[root@cc ~]# netstat -antup | grep 80tcp600 :::80:::*LISTEN12441/(squid-1)//确定80端口为squid服务监听状态复制代码步骤3: 客户端client上测试squid代理服务器结果- 通过更改/etc/hosts文件来做域名和IP解析服务
[root@cc ~]# vim /etc/hosts.....192.168.4.5 www.cc.com.....复制代码- 使用curl浏览器来测试访问结果 。使用-I选项测试可以看到头部信息 。
[root@cc ~]# curl http://www.cc.comWelcome to www.cc.com复制代码[root@cc ~]# curl -I http://www.cc.comHTTP/1.1 200 OKDate: Tue, 18 Apr 2017 08:27:06 GMTServer: Apache/2.4.6 (Red Hat Enterprise Linux) PHP/5.4.16Last-Modified: Thu, 06 Apr 2017 11:31:26 GMTETag: "2-54c7dd9765860"Accept-Ranges: bytesContent-Length: 2Content-Type: text/html; charset=UTF-8Age: 168943Warning: 113 www.cc.com (squid/3.3.8) This cache hit is still fresh and more than 1 day oldX-Cache: HIT from www.cc.comX-Cache-Lookup: HIT from www.cc.com:80Via: 1.1 www.cc.com (squid/3.3.8)Connection: keep-alive复制代码总结答疑- 修改配置文件时 , 注意不要改错位置 。否则 , squid服务无法启动
- 启动squid服务时 , 若配置文件没有错误 。但服务仍然无法启动 , 则查看80端口是否被其他服务占用 。
[root@cc ~]# netstat -antup | grep 80复制代码比如80端口被httpd服务占用 , 则停掉httpd服务 。
- 合肥新东方总部 合肥新东方医院地址
- 零售通代理商利润高吗?需要哪些费用?
- 手机网址url地址怎么获取 视频url地址怎么获取 搜狐视频
- dnf台服正在连接服务器 dnf提示正在连接服务器
- 浙江仿古工艺品风水摆件代理
- ip物理地址怎么查 怎样查询ip地址归属地
- 天津商学院宝德学院是几本 天津商学院宝德学院地址
- 国际货运代理专业学什么 有什么专业特色
- 厦门旅游官网 厦门旅游培训中心地址
- 韩版女鞋网店代理 女鞋代销网
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
