免费注册 查看新帖 |

Chinaunix

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

squid问题请大家帮我看看 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-19 16:00 |只看该作者 |倒序浏览
我使用的是squid3.0 现在配置了以后外网无法访问squid服务器,squid本身测试正常,我的配置大致如下,请高手帮我指点一下哪里设置有问题,谢谢!限制外网访问是哪里有问题呢,
http_port 80 accel vhost vport
cache_peer 172.18.83.126 parent 80 0 no-query originserver name=a
cache_peer_domain a www.test.com
cache_peer_access a allow all
cache_mem
http_access allow all
cache_mem 512 MB
maximum_object_size_in_memory 2048 KB
memory_replacement_policy lru
cache_dir ufs /tmp 512 16 256
cache_effective_user squid
cache_effective_group squid
visible_hostname www.abc.com
谢谢高手们啊

论坛徽章:
0
2 [报告]
发表于 2009-05-19 22:54 |只看该作者
原帖由 爱斯基摩寂寞 于 2009-5-19 16:00 发表
我使用的是squid3.0 现在配置了以后外网无法访问squid服务器,squid本身测试正常,我的配置大致如下,请高手帮我指点一下哪里设置有问题,谢谢!限制外网访问是哪里有问题呢,
http_port 80 accel vhost vport ...

visible_hostname
squid1.ihompy.com

#设定squid的主机名,如无此项squid将无法启动
http_port
80
accel
vhost
vport

#设定squid为accel加速模式,vhost必须要加.否则将无法将主机头转发至后端服务器,访问时就会出现无法找到主机头的错误
cache_peer
www.contentchina.com
parent
80
0
no-query
originserver
name=contentchina

cache_peer
bbs.contentchina.com
parent
80
0
no-query
originserver
name=bbs

cache_peer
www.ihompy.com
parent
80
0
no-query
originserver
name=ihompy

#定义不同的父节点,将节点设为no-query以及originserver说明这些节点是实际服务器
cache_peer_domain
contentchina
www.contentchina.com

cache_peer_domain
bbs
bbs.contentchina.com

cache_peer_domain
ihompy
www.ihompy.com

#设定不同域名转发到不同的cache_peer上,如果没有这项.不同域名的域名可能被分发到同一台服务器上.
acl
all
src
0.0.0.0/0.0.0.0

http_access
allow
all

#允许所有客户端访问
cache_log /var/log/squid/cache.log
#记录日志
#***********ACL存取控制*************
acl
QueryString
url_regex \.php
?
#***********缓冲存取控制*************

no_cache
deny
QueryString

#不对符合QueryString的ACL内容进行缓冲
#***********性能优化配置*************
maximum_object_size
320010
KB

#大于此容量的对象将不会被保存在磁盘上,默认大小是4M,如果squid服务器用于缓冲flash等大型文件,建议将此值变大.否则过大的文件在下次重启后将需要重新获取
maximum_object_size_in_memory
100
KB

#最大位于内存中的对象的大小,默认大小是8K,如果服务器内存很大.可以适当提高此值的大小,建议根据网站的80%图片的大小来定.或者根据WEB服务器实际存取文件中最常访问的文件大小来定制
#***********其他可选配置*************
dns_nameservers
10.0.0.1
192.172.0.4

#配置DNS服务器地址.获取后端时将从此dns获取IP地址
cache_mgr
code_tin@msn.com

#在错误日志中出现的webmaster地址.


Squid 3.0与2.6一样.相较2.5的accel模式下配置要简单许多
只要设置不同的后端,cache_peer parent originserver
就可以进行反向代理
而不再需要httpd_accel系列参数的配置.
配置squid时最好制定内部dns,或者修改/etc/hosts文件
否则squid可能会回环访问其自身而出现问题.

引用http://www.linuxha.cn/html/webcluster/2009/0330/64.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP