squid代理服务器

squid正向代理服务器的实现

(1) 真机可以上网  ping通www.baidu.com
   desktop也可以通过真机ping通百度
   server不能ping通百度

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)把desktop虚拟机当作一个squid代理服务器
让我的server虚拟机通过desktop虚拟机去使用真机的网关上网
真机相当于国外的一台服务器
desktop虚拟机相当于香港的一台客户端
server虚拟机相当于中国的一台客户端

操作都在desktop上面
yum install squid,安装squid服务
systemctl start squid开启squid服务
systemctl enable squid设置squid服务是开机启动
netstat -antlupe | grep squid查看squid服务使用的端口号

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2) vim /etc/squid/squid.conf编辑squid配置文件
systemctl restart squid

在这里插入图片描述
在这里插入图片描述

(3)  给squid代理服务器添加3128端口
firewall-cmd --permanent --add-port=3128/tcp
firewall-cmd --reload

在这里插入图片描述

(4) 在server的shell里面输入firefox,打开浏览器
在浏览器里面加入代理服务器desktop的信息,172.25.254.214和 3128端口

在这里插入图片描述
在这里插入图片描述

squid反向代理服务器的实现

(1)一台主机配置有squid服务器  并配置开放80端口    当浏览器向该代理主机索要资源时  
该主机去配置有apache服务的主机索取
vim /ect/squid/squid.conf编辑squid代理文件
http_port 80 vhost vport 利用80端口访问apache的资源,写入apache的虚拟主机和虚拟端口
cache_peer 172.25.254.114 parent(父级) 80(apache服务) 0(此台代理服务器没有合作伙伴) proxy-only
systemctl restart squid

在这里插入图片描述

(2) 另一台主机需要配置apache服务
yum install httpd安装apache服务
systemctl start httpd开启apache
systemctl stop firewalld关闭防火墙
cd /var/www/html
ls
vim index.html编辑发布文件
<h1>172.25.254.114</h1>
systemctl restart httpd重启apache服务

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3) 浏览器访问172.25.254.214  可以发现该主机向172.25.254.114 访问了资源

在这里插入图片描述

squid调度器的实现

(1)两台搭建有apache服务的主机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2) squid代理服务器的资源配置

在这里插入图片描述
在这里插入图片描述

(3) 测试主机作域名解析  访问测试  两次web1  一次web2

在这里插入图片描述
在这里插入图片描述
实际在企业当中两个apache服务器给客户共享的内容是一样的,做实验不一样是为了实验效果更明显。
这里的用户访问只能是通过域名访问,如果通过ip访问的话就没有通过调度器而是直接访问,没有起到负载均衡的作用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值