`
xiaoshan5634
  • 浏览: 74120 次
  • 性别: Icon_minigender_1
  • 来自: 东莞
社区版块
存档分类
最新评论

Squid安装及配置

 
阅读更多

 

web架构

 

缓存在web网站中的重要性非同一般,特别对于大型而且存在大量图片的网站尤为重要。

使用Squid来缓存图片是一个非常好的选择,它可以大幅度的提高网站的性能。

一般网站会有多个域名,主域名,图片域名,我们正是使用Squid对图片域名进行代理,且一般都会配置多台Squid服务器。

配置Squid的几个重点内容:

1、内存配置

cache_dir ufs /usr/local/squid-54/var/cache 500 16 256 

500代表使用500M的内存,16为一级文件目录的文件个数,256为二级文件目录的文件个数,内存默认是100M,但是往往是不够用的,最好配置更大的内存,以免出现异常。

2、监听端口配置

Squid的端口默认是3128,可以进行修改,我使用80端口

3、后台的web服务器配置

cache_peer parent.foo.net       parent    3128  3130  proxy-only default
#    cache_peer sib1.foo.net         sibling   3128  3130  proxy-only
#    cache_peer sib2.foo.net         sibling   3128  3130  proxy-only

4、缓存的内容和大小

maximum_object_size 设置最大缓存文件大小

refresh_pattern     配置缓存文件,可以只缓存图片

acl  image uri_regex -i \.(jpg|gif)$
cache  allow image
cache deny !image
refresh_pattern  -i \.(jpg|gif)$  100 0 200

5、清理Squid缓存

清缓存,先关闭squid
#cd /data/squid/sbin
#squid –k shutdown
而后进入cache目录,把所有内容都删除
#cd /data/squid/var/cache
#rm –rf *
重新建立cache目录
#cd /data/squid/sbin
#squid –z
启动squid
#cd /data/squid/sbin
#squid -D

6、查看命中率

/usr/local/squid/bin/squidclient -p 80 mgr:info

 

 

参考文档:

Squid是什么?Squid的工作原理是什么  http://www.cnblogs.com/PeterBi/archive/2011/03/25/1995228.html

Squid工作原理                       http://blog.csdn.net/coofucoo/article/details/4467933

Squid安装配置及调试                 http://hi.baidu.com/hualeo/blog/item/dccb963e2baeb43671cf6ceb.html

Squid安装配置笔记                   http://fanqiang.chinaunix.net/app/proxy/2007-02-08/5086.shtml

Squid官网                           http://www.squid-cache.org/

部署时使用Squid做图片缓存           http://blog.sina.com.cn/s/blog_683b7a840100pn9j.html

Squid配置以缓存大量图片             http://lwg2001s.iteye.com/blog/215434

Squid清理缓存                       http://2813385.blog.51cto.com/2803385/531398

Squid查看命中率                     http://wxhh12.blog.163.com/blog/static/17967062008102693548332/

  • 大小: 10.4 KB
分享到:
评论

相关推荐

    squid编译安装及配置详解.pdf

    Squid 编译安装及配置详解 Squid 是一个流行的开源代理服务器软件,能够缓存常见的 Internet 对象,减少网络带宽的使用,提高用户的访问速度。本资源将指导用户从源代码包编译安装 Squid,并对其进行基本配置。 一...

    squid3.0及配置手册

    配置手册"Squid.3.0配置手册.pdf"包含了Squid所有关键配置选项的详细解释,这对于正确配置和管理Squid至关重要。以下是一些核心配置选项: - **cache_dir**:定义缓存存储的位置和结构,例如`cache_dir ufs /var/...

    linux下squid的安装,配置,卸载及SNMP的安装配置

    在本文中,我们将详细介绍如何在Linux系统中安装、配置、卸载Squid,以及安装和配置SNMP(简单网络管理协议)。 **Squid的卸载** 1. 首先,通过`rpm -qa | grep squid`命令检查Squid是否已安装。如果显示Squid的...

    squid安装配置步骤

    在Linux环境下安装配置Squid,可以按照以下步骤进行: 1. **获取Squid软件包**: 首先,你需要从FTP服务器下载Squid的安装包。在本例中,可以从地址`ftp://168.1.6.23/incoming/bin/`下载名为`squid.tar`的文件。 ...

    Squid离线安装包以及离线安装步骤和配置

    公司项目部署需要在服务器上部署,部署的时候要求离线操作,不能联网,所以不能yum install squid来安装squid 于是从网上下了最新版本的squid离线包,进行离线安装,这是我参照了网上的安装方法,解决了安装中的一些...

    SQUID 原理分析,安装配置

    本文将详细介绍SQUID的基本原理、安装配置步骤及其在Linux环境下的应用。 **SQUID原理** SQUID的核心功能是作为HTTP代理服务器,它通过缓存互联网上的静态内容(如图片、CSS、JavaScript文件等),减少对原始...

    Squid 反向代理配置

    在安装前,确保已正确配置好`yum`源,以便能够顺利下载并安装Squid。具体配置方法此处不赘述,如有疑问,可通过搜索引擎或访问技术论坛查找相关教程。 ##### 2. 配置Squid 接下来,需要编辑Squid的主要配置文件`/etc/...

    Linux下Squid安装步骤

    7.Squid.conf 配置实例一个简单的Squid配置示例可能包含允许所有内部IP访问互联网的规则: ```bash acl localnet src 192.168.0.0/16 # RFC1918 - local private network http_access allow localnet ``` 8.Squid....

    squid配置https

    2. **编辑 Squid 配置文件** (`squid.conf`): - 启用 HTTPS 代理端口,并指定证书和私钥路径。 ```plaintext https_port 443 cert=/root/http.crt key=/root/http.key ``` - 设置默认站点。 ```plaintext ...

    squid和nginx配置正向代理访问API接口.rar

    在这个场景中,"squid"和"nginx"都是流行的开源软件,它们可以被配置为正向代理来转发请求到API接口。下面我们将深入探讨这两个工具以及如何配置它们。 首先,让我们了解一下 Squid。Squid 是一个高性能的代理缓存...

    Linux Squid 代理修改配置

    二、Squid配置文件 Squid的主要配置文件是 `/etc/squid/squid.conf`。初次安装时,这个文件可能包含大量注释,你可以根据实际需求修改这些配置。 三、修改基本配置 1. **监听端口**:默认情况下,Squid监听3128端口...

    Squid代理服务器配置

    安装完成后,Squid的配置文件通常位于/etc/squid/squid.conf,这是管理和定制Squid行为的主要文件。 配置Squid时,管理员需要根据网络环境和需求编辑squid.conf。这个配置文件包含了各种选项,如定义监听端口、设置...

    Linux+下Squid安装步骤

    1.Net-snmp 获取与安装 2.Net-snmp 的配置 ...2.Squid 获取与安装 3.Squid 配置 4.Squid 测试 5.Squid 常用命令 6.Squid 其他 7.Squid.conf 配置实例 8.Squid.conf 配置说明 9.Squid命中率分析 10.Squid 排错

    Linux搭建Squid透明代理及squid+icap环境

    编辑Squid配置文件`/etc/squid/squid.conf`,添加透明代理设置。确保开启`transparent_proxy`选项,并配置监听端口和网关: ```conf http_port 3128 transparent acl localnet src 0.0.0.0/0 # 用你的网络范围替换 ...

    squid文件上传大小配置

    ### Squid 文件上传大小配置详解 #### 一、引言 在互联网应用中,代理服务器是一种常见的技术手段,用于提供安全、高效的网络访问服务。Squid 作为一款开源的高性能代理缓存软件,在众多场景中得到了广泛的应用。...

    squid 配置缓存服务器

    ** squid 配置缓存服务器** Squid 是一个广泛使用的开源 HTTP 代理服务器和缓存系统,它能够显著提高网络访问速度,减轻服务器负载,同时提供内容过滤、访问控制等功能。在本文中,我们将深入探讨如何配置 Squid ...

    squid反向代理配置例子

    在这种情况下,Squid配置可能相对简单,而大部分负载均衡逻辑会在前端的工具中实现。 这些配置示例展示了Squid在反向代理和负载均衡方面的灵活性。正确配置Squid可以帮助提高网站性能,减少带宽消耗,并为用户提供...

Global site tag (gtag.js) - Google Analytics