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中默认发布文件中的内容
说明反向代理成功