varnish
1. varnish的安裝(rhel8中)
# yum install -y varnish.x86_64
# systemctl start varnish
# vim /usr/lib/systemd/system/varnish.service
# rpm -qc varnish
測試
‘’
2.逆向代理
# vim /etc/varnish/default.vc
在servera中編寫默認發佈頁面
# vim /var/www/html/index.html
測試:訪問目的主機時,看到的是servera的默認發佈頁面
# ps ax | grep varnish
3.緩存
# vim /etc/varnish/default.vcl
測試:在serverb主機中
# curl -I 192.168.1.40
清除緩存
# varnishadm ban req.url "~" / 清理所有
# varnishadm ban req.url "~" /index.html 清除頁面緩存
再次訪問
4.負載均衡
導入調度器模塊
# vim /etc/varnish/default.vcl
# systemctl restart varnish
測試:
輪詢的去訪問server1和server2
使用php頁面清除緩存
# yum install -y php
# vim /etc/httpd/conf/httpd.conf 修改端口爲8080
# systemctl restart httpd
設置推送列表
測試:在server1主機中訪問www.westos.org
# curl -I www.westos.org
第一次訪問
第二次
# curl -I www.westos.org
第三次
# curl -I www.westos.org
推送頁面
沒有推送前
推送之後