squid緩存服務器————反向代理
若是 Squid 反向代理服務器中緩存了該請求的資源,則將該請求的資源直接返回給客戶端,
不然反向代理服務器將向後臺的 WEB 服務器請求資源,而後將請求的應答返回給客戶端,
同時也將該應答緩存在本地,供下一個請求者使用
一、首先給網頁作區分html
[root@web httpd]# cd /var/www/html/ [root@web html]# ls [root@web html]# vim index.html <h1>this is test1 web</h1>
二、在前面實驗的基礎上,新開一臺web2服務器:192.168.247.161web
[root@localhost ~]# hostnamectl set-hostname web2 [root@localhost ~]# su [root@web2 ~]# [root@web2 ~]# systemctl stop firewalld [root@web2 ~]# setenforce 0 [root@web2 ~]# yum install httpd -y [root@web2 ~]# cd /var/www/html/ [root@web2 html]# vim index.html <h1>this is test2 web2</h1> [root@web2 html]# systemctl start httpd [root@web2 html]# netstat -natp | grep 80 tcp6 0 0 :::80 :::* LISTEN 17713/httpd [root@web2 html]# route add -net 192.168.10.0/24 gw 192.168.247.206
三、切換到squid服務器192.168.247.206進行反向代理配置vim
[root@squid sarg]# vim /etc/squid.conf # Squid normally listens to port 3128 http_port 192.168.247.206:80 accel vhost vport //修改 //下面爲增長 cache_peer 192.168.247.160 parent 80 0 no-query orginserver round-robinmax_conn=30 weight=1 name=web1 cache_peer 192.168.247.161 parent 80 0 no-query orginserver round-robin max_conn=30 weight=1 name=web2 cache_peer_domain web1 web2 www.yun.com [root@squid sarg]# netstat -natp | grep 80 tcp6 0 0 :::80 :::* LISTEN 63454/httpd [root@squid sarg]# systemctl stop httpd [root@squid sarg]# netstat -natp | grep 80 [root@squid sarg]# service squid restart 正在關閉 squid... 正在啓動 squid... [root@squid sarg]# netstat -natp | grep 80 tcp 0 0 192.168.247.206:80 0.0.0.0:* LISTEN
四、關閉防火牆和加強性安全功能緩存
[root@squid sarg]# systemctl stop firewalld [root@squid sarg]# setenforce 0
五、修改win10客戶機hosts文件,使用administer
而後訪問squid
安全