####################代理########################################
1.安装
yum install squid -y
systemctl start squid
netstat -antlpe |grep squid
tcp6 0 0 :::3128 :::* LISTEN 0 99081 6368/(squid-1)
如图五,##3128端口
2,配置,(在主机)
vim /etc/squid/squid.conf
如图一 ---------------->为3128端口
systemctl restart squid.service
测试:
在虚拟机上,如图二,###修改网络ip机端口
如图三,##测试结果
3.配置
vim /etc/squid/squid.conf
如图四,###连接baidu,通过3128端口
################################squid反向代理加速web###############################
1,安装
yum install squid -y
systemctl start squid
2,配置
squid 反向代理加速 web
#监听服务器 192.168.0.254 的 80 端口,透明代理,支持域名和 IP 的虚拟主机
http_port 192.168.0.254:80 transparent vhost vport
#代理到本机的 80 端口的服务,仅仅做为原始内容服务器(这样子不用防火墙参与,即可完成 web 反向代理加速)
cache_peer 127.0.0.1 parent 80 0 noquery originserver
******示例:
vim /etc/squid/squid.conf
http_port 80 vhost vport ##监听端口80
cache_peer 172.25.254.135 parent 80 0 no-query originserver
systemctl restart squid.service
测试:
在客户端
vim /etc/hosts
172.25.254.135 www.westos.com
如图七
#####################squid 反向代理对后端进行负载均衡
cache_peer 192.168.0.1 parent 80 0 noquery originserver name=a roundrobin
cache_peer 192.168.0.2 parent 80 0 noquery originserver name=b roundrobin
cache_peer_domain a www.example.com
cache_peer_domain b www.example.com
在这个例子中 www.example.com 就是 squid 服务器的地址 squid 使用的是 RR 的方法轮询,从后端的实际服务器中
挑选一台进行抓取,同时会对后端的健康状态进行检查,如果后端服务器 down 掉,那么 squid 会从剩余的 origin 服
务器中抓取数据
************示例:
vim /etc/squid/squid.conf
http_port 80 vhost vport ##监听端口80
cache_peer 172.25.254.135 parent 80 0 no-query originserver name=web1 round-robin
cache_peer 172.25.254.235 parent 80 0 no-query originserver name=web2 round-robin
cache_peer_domain www.westos.com web1 web2
# Uncomment and adjust the following to add a disk cache directory.
cache_dir ufs /var/spool/squid 100 16 256
如图六
systemctl restart squid.service
测试:
在客户端
vim /etc/hosts
172.25.254.135 www.westos.com
vim /etc/hosts
172.25.254.235 www.westos.com
如图