免费注册 查看新帖 |

Chinaunix

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

[proxy] squid 不报错误 莫名其妙停止工作 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-12-09 16:00 |只看该作者 |倒序浏览
squid 一直没出过什么问题 最近几天不知道怎么了启动后1-2个小时就不工作了 查看squid进程都是正常的啊
每次出问题后杀掉squid后重启动下过2个小时后又不行了 谁99我,到底是怎么了啊???
下面是squid.conf部分内容
cache_swap_high 95
maximum_object_size 1024 KB
#cache_dir ufs /usr/squid/cache 60000 16 256
cache_dir ufs /mnt/e/squid/cache 60000 16 256
cache_access_log /usr/squid/logs/access.log
cache_log /dev/null
visible_hostname rh
dns_nameservers 202.102.192.68
cache_store_log none
debug_options ALL,1

[ 本帖最后由 chengang0550 于 2007-12-13 08:03 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-12-09 16:09 |只看该作者

回复 #1 chengang0550 的帖子

有人说是日志满了 我df看 才用66%
前台起动 可以看到许多非法网址 这些会导致 squid停止工作吗?
[root@RH squid_allow]# ./squid -NCd1

。。。。。。。
2007/12/13 07:17:42| urlParse: Illegal character in hostname 'dl_dir.qq.com'
2007/12/13 07:17:45| urlParse: Illegal character in hostname 'dl_dir.qq.com'
2007/12/13 07:17:48| urlParse: Illegal character in hostname 'dl_dir.qq.com'
2007/12/13 07:17:48| urlParse: Illegal character in hostname 'dl_dir.qq.com'
2007/12/13 07:17:55| urlParse: Illegal character in hostname 'dl_dir.qq.com'
2007/12/13 07:17:58| urlParse: Illegal character in hostname 'dl_dir.qq.com'
2007/12/13 07:18:01| urlParse: Illegal character in hostname 'dl_dir.qq.com'
2007/12/13 07:18:07| urlParse: Illegal character in hostname 'dl_dir.qq.com'
2007/12/13 07:18:10| urlParse: Illegal character in hostname 'dl_dir.qq.com'
2007/12/13 07:18:10| urlParse: Illegal character in hostname 'dl_dir.qq.com'
2007/12/13 07:18:13| urlParse: Illegal character in hostname 'dl_dir.qq.com'
2007/12/13 07:18:17| urlParse: Illegal character in hostname 'dl_dir.qq.com'

[ 本帖最后由 chengang0550 于 2007-12-13 08:12 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2007-12-09 23:37 |只看该作者
是日志文件达到2G了吧
仔细看cache.log

论坛徽章:
0
4 [报告]
发表于 2007-12-13 07:49 |只看该作者
我看看 是否

论坛徽章:
0
5 [报告]
发表于 2007-12-13 07:56 |只看该作者
[root@RH squid_allow]# ll /usr/squid/logs/
total 304
-rw-r--r--  1 squid squid 300388 Dec 13 07:04 access.log


看这个只有300M啊

论坛徽章:
0
6 [报告]
发表于 2007-12-13 08:52 |只看该作者
前台启动一段时间后看到这样的提示 不知道什么意思 什么意思啊
2007/12/13 07:42:48| urlParse: Illegal character in hostname 'dl_dir.qq.com'
2007/12/13 07:42:54| urlParse: Illegal character in hostname 'dl_dir.qq.com'
2007/12/13 07:44:07| parseHttpRequest: Unsupported method 'REPORT'
2007/12/13 07:44:07| clientReadRequest: FD 51 Invalid Request
2007/12/13 07:44:18| clientReadRequest: FD 81 Invalid Request
2007/12/13 07:50:50| parseHttpRequest: Unsupported method 'REPORT'
2007/12/13 07:50:50| clientReadRequest: FD 60 Invalid Request
2007/12/13 07:51:53| urlParse: Illegal character in hostname 'dl_dir.qq.com'
2007/12/13 07:51:53| urlParse: Illegal character in hostname 'dl_dir.qq.com'
2007/12/13 07:51:53| urlParse: Illegal character in hostname 'dl_dir.qq.com'
2007/12/13 07:57:23| parseHttpRequest: Unsupported method 'REPORT'
2007/12/13 07:57:23| clientReadRequest: FD 39 Invalid Request
2007/12/13 07:58:35| urlParse: Illegal character in hostname 'fs_update.qq.com'

论坛徽章:
0
7 [报告]
发表于 2007-12-24 17:36 |只看该作者
Squid中文权威指南 16章

16.1.5 "Illegal character in hostname"
urlParse: Illegal character in hostname 'super_bikes.tripod.com'默认情况下,squid检查URL的主机名部分的字符,假如它发现了非标准的字符,squid会抱怨。参考RFC 1034和1035,名字必须由字母A-Z,数字0-9,以及短横线(-)组成。下划线(_)是最有问题的字符之一。

Squid验证主机名是因为,在某些情形下,DNS对畸形字符的解析会很困难。例如:

% host super_bikes.tripod.com

super_bikes.tripod.com has address 209.202.196.70


% ping super_bikes.tripod.com

ping: cannot resolve super_bikes.tripod.com: Unknown server errorSquid事先检查主机名,这好过于以后返回Unknown server error消息。然后它会告诉用户主机名包含畸形字符。

某些DNS解析器确实能处理下划线和其他非标准字符。假如你想让squid不检查主机名,请在运行./configure时,使用—disable-hostname-checks选项。假如你允许下划线作为唯一的例外,那么使用—enable-underscores选项。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP