免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3478 | 回复: 0
打印 上一主题 下一主题

[proxy] 请问:squid如何设置expires头? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-04-22 11:54 |只看该作者 |倒序浏览
本帖最后由 swansun 于 2010-04-22 11:58 编辑

大家好,请教个关于squid输出expires 头的问题,情况是这样的

我有一台apache(2.0.x)服务器,和一台squid(2.6)服务器,然后我在apache那边,已经启用了mod_expires模块来输出expires的http 头,时间设为1年

apache的http头的信息举例如下
--------------
[shell]# curl -D- -o /dev/null http://www. mydomain. com/test.png
HTTP/1.1 200 OK
Date: Fri, 09 Apr 2010 07:52:21 GMT
Server: Apache/2.0.53 (Unix) mod_perl/1.99_14 Perl/v5.8.5 PHP/5.0.3
mod_ssl/2.0.53 OpenSSL/0.9.7e mod_fastcgi/mod_fastcgi-SNAP-0404142202
Last-Modified: Thu, 06 Apr 2006 12:03:53 GMT
Accept-Ranges: bytes
Content-Length: 512
Cache-Control: max-age=31536000, public
Expires: Sat, 09 Apr 2011 07:52:21 GMT

Content-Type: image/png
----------------

然后我在apache的前面加上squid,配置好squid(反向代理),然后再访问同样的url,这时候文件的头信息如下
----------------
[shell]$ curl -D- -o /dev/null   http://www. mydomain. com/test.png
HTTP/1.0 200 OK
Date: Fri, 09 Apr 2010 08:56:00 GMT
Server: Apache/2.0.53 (Unix) mod_perl/1.99_14 Perl/v5.8.5 PHP/5.0.3
mod_ssl/2.0.53 OpenSSL/0.9.7e mod_fastcgi/mod_fastcgi-SNAP-0404142202
Last-Modified: Thu, 06 Apr 2006 12:03:53 GMT
Accept-Ranges: bytes
Content-Length: 512
Content-Type: image/png
Age: 1025
X-Cache: HIT from squid.mydomain.com
Via: 1.0 squid.mydomain.com:80 (squid/2.6.STABLE23)
Connection: close
-----------------

可以看到的是,经过了squid之后,"expires"这个头信息已经不见了,有什么办法能让squid输出原来apache设置好的expires信息??

btw,我试过用squid的 refresh_pattern,但是还是不好使,查了很多文档,都没有这个相关的描述(或者我没找对文档)。。。高手指点一下,感激不尽!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP