您的位置:首页 > 运维架构 > 反向代理

squid

2016-02-25 11:47 615 查看
yum install -y squidsquid -v更改配置文件http_port 3128acl manager proto cache_objectacl localhost src 127.0.0.1/32 ::1acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1acl localnet src 10.0.0.0/8 # RFC1918 possible internal networkacl localnet src 172.16.0.0/12 # RFC1918 possible internal networkacl localnet src 192.168.0.0/16 # RFC1918 possible internal networkacl SSL_ports port 443acl Safe_ports port 80 8080 # httpacl Safe_ports port 21 # ftpacl Safe_ports port 443 # httpsacl CONNECT method CONNECThttp_access allow manager localhosthttp_access deny managerhttp_access deny !Safe_portshttp_access deny CONNECT !SSL_portshttp_access allow localnethttp_access allow localhosthttp_access allow allcache_dir aufs /data/cache 1024 16 256cache_mem 128 MBhierarchy_stoplist cgi-bin ?coredump_dir /var/spool/squidrefresh_pattern ^ftp: 1440 20% 10080refresh_pattern ^gopher: 1440 0% 1440refresh_pattern -i (/cgi-bin/|\?) 0 0% 0refresh_pattern \.(jpg|png|gif|mp3|xml) 1440 50% 2880 ignore-reloadrefresh_pattern . 0 20% 4320
[root@localhost ~]# mkdir /data/cache[root@localhost ~]# chown -R squid:squid /data/cache/[root@localhost ~]# squid -z[root@localhost ~]# /etc/init.d/squid startcurl -xlocalhost:3128 www.baidu.com

在acl http proto HTTP下添加acl http proto HTTPacl good_domain dstdomain .aaa.com .text.comhttp_access allow http good_domainhttp_access deny http !good_domain
acl http proto HTTPacl bad_domain dstdomain .sina.com .souhu.comhttp_access allow http !bad_domainhttp_access deny http bad_domain

反向代理
http_port 80 accel vhost vportcache_peer 180.97.33.108 parent 80 0 originserver name=acache_peer 101.226.103.106 parent 80 0 originserver name=bcache_peer_domain a www.qq.comcache_peer_domain b www.baidu.com

cache_peer 192.168.10.111 parent 80 0 originserver
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  squid