好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

squid简单配置文档

1、 安装 squid #rpm ivh squid-*.rpm 2、 备份 squid 配置 文件 squid.conf #cp /etc/squid/squid.conf /home 3、 删除默认 squid 配置 文件 #cd /etc/squid #rm f squid.conf 4、 新建 squid 配置 文件 #cd /etc/squid #touch /etc/squid/squid.conf 5、

1、 安装 squid

#rpm –ivh squid-*.rpm

2、 备份 squid 配置 文件 squid.conf

#cp /etc/squid/squid.conf /home

3、 删除默认 squid 配置 文件

#cd /etc/squid

#rm –f squid.conf

4、 新建 squid 配置 文件

#cd /etc/squid

#touch /etc/squid/squid.conf

5、 编辑新建的 squid 配置 文件

#cd /etc/squid

#vi squid.conf

在 配置 文件中写入下列内容:

http_port ip: 端口 # 设置 squid 监听的 ip 地址和端口号

cache_mem 128 MB # 设置内存缓存大小

cache_dir ufs /var/spool/squid 4096 16 256 # 设置硬盘缓存大小 4096 为硬盘空间 16 为一级目录个数 256 为二级目录个数

cache_effective_user squid # 设置使用缓存的有效账户

cache_effective_group squid # 设置使用缓存的有效组

dns_nameservers 202.106.0.20 # 设置 dns 服务器

cache_access_log /var/log/squid/access.log # 设置访问日志

cache_log /var/log/squid/cache.log # 设置缓存日志

cache_store_log /var/log/squid/store.log # 设置网页存储日志

visible_hostname ip # 设置 squid 主机地址

cache_mgr webmaster@localhost.com # 设置管理员邮件

acl all src 0.0.0.0/0.0.0.0 # 设置访问控制列表

http_access allow all # 设置 http 访问权限

error_directory /usr/share/squid/errors/Simplify_chinese # 设置错误提示信息为中文

6、 初始化 squid

#cd /usr/sbin

#squid -z

7、 启动 squid 服务

#service squid start

8、 添加自动启动

#ntsysv

9、 查看命中率

#cd /usr/sbin

#./squidclient –p 监听端口 –h 主机地址 mgr:info

10、 配置 反向代理

#cd /etc/squid

#vi squid.conf

在 配置 文件中添加一下内容:

cache_peer { 目标服务器 ip} parent { 目标服务器端口 } 0 no-query originserver weight=1 name={ 别名 } # 为目标服务器创建别名

cache_peer_domain { 别名 } { 目标服务器域名或 ip} # 将别名和服务器映射

cache_peer_access { 别名 } allow all # 设置访问权限

用 iptables 配置 端口重定向,把目标服务器的服务端口重定向到 squid 的端口

注: squid 反向代理需要 dns 支持,不能通过 host 文件解析。

以上 配置 方法只适用于 squid2.6 或以上版本。

姜浩天的博客” 博客,转载请与作者联系!

查看更多关于squid简单配置文档的详细内容...

  阅读:34次