运维学习 unit29 squid代理

Squid是一种用来缓冲Internet数据的软件。它是这样实现其功能的,接受来自人们需要下载的目标(object)的请求并适当地处理这些请求

1.squid正向代理

先确保作为服务器的主机可以联网
在这里插入图片描述
安装squid,如果火墙开启要关闭火墙
在这里插入图片描述
修改squid主机的squid配置文件
在这里插入图片描述
配置文件参数含义:
100   表示缓存大小不能超过100M
16    表示有16个一级目录
256   表示有256个二级目录
/var/spool/squid  表示缓存目录
查看子目录
在这里插入图片描述
在apache主机浏览器中打开Edit->preferences->Advanced->Network->settings菜单
设置代理服务器的ip和端口
在这里插入图片描述
客户端可以通过服务器连接网页,而客户端本身还是不能联网
在这里插入图片描述

2.squid反向代理

反向代理(Reverse Proxy),是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器
做反向代理之前,先把正向代理的设定全部清除
编辑squid配置文件/etc/squid/squid.conf
在这里插入图片描述
修改客户端hosts文件中的ip为squid主机的ip
在客户端访问172.25.254.115(squid主机ip),显示172.25.254.215(apache主机ip)/var/www/html中默认发布文件中的内容
说明反向代理成功

猜你喜欢

转载自blog.csdn.net/gordzafkiel/article/details/84867464