服務器 | 操做系統 | IP地址 | 軟件 |
---|---|---|---|
squid反向代理 | centos7.3 x86_64 | 192.168.144.112 | squid-4.1 |
web1 | centos7.3 x86_64 | 192.168.144.113 | httpd |
web2 | centos7.3 x86_64 | 192.168.144.111 | httpd |
tar zxvf squid-4.1.tar.gz -C /opt/
cd /opt/squid-4.1linux
./configure --prefix=/usr/local/squid \ --sysconfdir=/etc \ --enable-arp-acl \ --enable-linux-netfilter \ --enable-linux-tproxy \ --enable-async-io=100 \ --enable-err-language="Simplify_Chinese" \ --enable-underscore \ --enable-poll \ --enable-gnuregex
make && make install
ln -s /usr/local/squid/sbin/* /usr/local/sbin/webuseradd -M -s /sbin/nologin squidvim
chown -R squid.squid /usr/local/squid/var/centos
vim /etc/squid.conf緩存
http_port 192.168.144.112:80 accel vhost vport //此處squid作httpd代理,端口須要修改爲80端口,accel表示啓用加速功能 cache_peer 192.168.144.113 parent 80 0 no-query originserver round-robin max_conn=30 weight=1 name=web1 //兩個web節點服務器地址,採用輪詢rr機制,最大鏈接數30,權重爲1 cache_peer 192.168.144.111 parent 80 0 no-query originserver round-robin max_conn=30 weight=1 name=web2 cache_peer_domain web1 web2 www.yun.com //主機域名設定
squid -k parse //檢測配置文件
squid -z //初始化
squid //啓動服務安全