免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: aaaaaa
打印 上一主题 下一主题

[proxy] Apache Traffic Server 3.2.0 正式版,附srpm包 [复制链接]

论坛徽章:
0
91 [报告]
发表于 2011-09-14 00:02 |只看该作者
回复 91# aaaaaa

我使用完整的URL是没有问题的,包括自动更新mp4文件,这么看来要用PUSH模式更新了,感谢aaaaaa

论坛徽章:
0
92 [报告]
发表于 2011-09-14 10:53 |只看该作者
如果我用prefetch或update功能的话,我会建立一个专用的TOP LEVEL的页面,这个页面是一个超大的入口,如:
prefetch的话,加入N多的新页面/图片资源等。如update的话,加入关键的一些需要更新的URL地址。这样控制起来比较容易作。

update后面的recursion_depth参数的使用会给你很多方便的,你希望抓多少层的内容,这里需要控制好。

个人感觉还是更倾向不用push。prefetch和update功能用好了比push要省心的啦

论坛徽章:
0
93 [报告]
发表于 2011-09-14 13:25 |只看该作者
回复 93# aaaaaa


    其实我还不理解 update,如果不指定绝对的url是抓不到内容的,那后面的递归层次好像也没有意义啊

论坛徽章:
0
94 [报告]
发表于 2011-09-14 14:42 |只看该作者
update和prefetch都是解析HTML文件,提取出其中的页面元素,然后对这些元素进行fresh的操作。碰到目录或连接进来的html文件,update会递归的继续处理。这就是通常类似于网页爬虫的操作。因此通常对多数人来说,选首页等最热门的页面来,爬个5级左右深度,基本就齐活了。

论坛徽章:
0
95 [报告]
发表于 2011-09-22 14:57 |只看该作者
proxy.local.incoming_ip_to_bind
能不能指定ats监听两个ip的某个端口

论坛徽章:
0
96 [报告]
发表于 2011-09-22 22:23 |只看该作者
##########
   # basics #
   ##########
   # The main server_port is listed here, other server ports is a
   # string of ports, separated by whitespace.  The port attributes
   # should be set to X(default behavior). For example...
   # server_other_ports STRING 1234:X 12345:X
CONFIG proxy.config.http.server_port INT 8080
CONFIG proxy.config.http.server_port_attr STRING X
# to enable IPv6 listening on port 8080:
# CONFIG proxy.config.http.server_other_ports STRING 8080:X6
CONFIG proxy.config.http.server_other_ports STRING NULL
CONFIG proxy.config.http.connect_ports STRING 443 563


我觉得多数人都够用了吧?server_other_ports可以定义很多端口。

论坛徽章:
0
97 [报告]
发表于 2011-09-23 15:34 |只看该作者
本帖最后由 LnBSD 于 2011-09-23 16:42 编辑

回复 97# aaaaaa

感谢你的回答,可能是我说的不够明白;
比如我的服务器有三个ip 192.168.100.1  100.2 100.3 ,我只想让ats监听 100.1 和100.2 的80端口  不想监听所有的80端口

另外在centos4 x86的机器上 执行启动脚本失败
  1. [root@ bin]# ./trafficserver start
  2. Starting Apache Traffic Server: execvp: No such file or directory
  3.                                                            [FAILED]
  4. [root@ bin]# sh -x trafficserver start
  5. + TS_PACKAGE_NAME='Apache Traffic Server'
  6. + TS_PACKAGE_VERSION=3.0.1
  7. + TS_PACKAGE_BUGREPORT=dev@trafficserver.apache.org
  8. ++ uname -s
  9. + UNAME_S=Linux
  10. + '[' -e /etc/SuSE-release ']'
  11. + '[' -e /etc/fedora-release ']'
  12. + '[' -e /etc/redhat-release ']'
  13. + DISTRIB_ID=redhat
  14. + HEAD=/usr/bin/head
  15. + test -x /usr/bin/head
  16. + ESED=/usr/bin/sed
  17. + test -x /usr/bin/sed
  18. + ESED=sed
  19. + PATH=/usr/sbin:/usr/bin:/sbin:/bin
  20. + DESC='start/stop Traffic Server'
  21. + NAME=trafficserver
  22. + TS_PREFIX=/usr/local/trafficserver-3.0.1
  23. + TS_ROOT=/usr/local/trafficserver-3.0.1
  24. ++ echo /usr/local/trafficserver-3.0.1
  25. ++ sed -e 's;/usr/local/trafficserver-3.0.1$;;'
  26. + eval TS_BASE=
  27. ++ TS_BASE=
  28. + TC_NAME=traffic_cop
  29. + TM_NAME=traffic_manager
  30. + TS_NAME=traffic_server
  31. + TC_DAEMON=/usr/local/trafficserver-3.0.1/bin/traffic_cop
  32. + TC_DAEMON_ARGS=
  33. + TM_DAEMON=/usr/local/trafficserver-3.0.1/bin/traffic_manager
  34. + TM_DAEMON_ARGS=
  35. + TS_DAEMON=/usr/local/trafficserver-3.0.1/bin/traffic_server
  36. + TS_DAEMON_ARGS=
  37. + TC_PIDFILE=/usr/local/trafficserver-3.0.1/var/trafficserver/cop.lock
  38. + TM_PIDFILE=/usr/local/trafficserver-3.0.1/var/trafficserver/manager.lock
  39. + TS_PIDFILE=/usr/local/trafficserver-3.0.1/var/trafficserver/server.lock
  40. + PIDFILE_CHECK_RETRIES=30
  41. + STDOUTLOG=/usr/local/trafficserver-3.0.1/var/log/trafficserver/traffic_server.stdout
  42. + STDERRLOG=/usr/local/trafficserver-3.0.1/var/log/trafficserver/traffic_server.stderr
  43. + '[' -d /etc/rc.d/init.d ']'
  44. + SCRIPTNAME=/etc/rc.d/init.d/trafficserver
  45. + '[' '!' -x /usr/local/trafficserver-3.0.1/bin/traffic_server ']'
  46. + test -r /etc/default/trafficserver
  47. + test -f /etc/default/rcS
  48. + test -f /etc/rc.status
  49. + test -f /etc/rc.d/init.d/functions
  50. + . /etc/rc.d/init.d/functions
  51. ++ TEXTDOMAIN=initscripts
  52. ++ umask 022
  53. ++ PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin
  54. ++ export PATH
  55. ++ '[' -z '' ']'
  56. ++ COLUMNS=80
  57. ++ '[' -z '' ']'
  58. +++ /sbin/consoletype
  59. ++ CONSOLETYPE=pty
  60. ++ '[' -f /etc/sysconfig/i18n -a -z '' ']'
  61. ++ . /etc/sysconfig/i18n
  62. +++ LANG=en_US.iso885915
  63. +++ SUPPORTED=en_US.iso885915:en_US:en
  64. +++ SYSFONT=latarcyrheb-sun16
  65. ++ '[' pty '!=' pty ']'
  66. ++ '[' -n '' ']'
  67. ++ export LANG
  68. ++ '[' -z '' ']'
  69. ++ '[' -f /etc/sysconfig/init ']'
  70. ++ . /etc/sysconfig/init
  71. +++ BOOTUP=color
  72. +++ GRAPHICAL=yes
  73. +++ RES_COL=60
  74. +++ MOVE_TO_COL='echo -en \033[60G'
  75. +++ SETCOLOR_SUCCESS='echo -en \033[0;32m'
  76. +++ SETCOLOR_FAILURE='echo -en \033[0;31m'
  77. +++ SETCOLOR_WARNING='echo -en \033[0;33m'
  78. +++ SETCOLOR_NORMAL='echo -en \033[0;39m'
  79. +++ LOGLEVEL=3
  80. +++ PROMPT=yes
  81. ++ '[' pty = serial ']'
  82. ++ '[' color '!=' verbose ']'
  83. ++ INITLOG_ARGS=-q
  84. + test -f /lib/lsb/init-functions
  85. + . /lib/lsb/init-functions
  86. ++ alias start_daemon=/etc/redhat-lsb/lsb_start_daemon
  87. ++ alias killproc=/etc/redhat-lsb/lsb_killproc
  88. ++ alias pidofproc=/etc/redhat-lsb/lsb_pidofproc
  89. ++ alias 'log_success_msg=/etc/redhat-lsb/lsb_log_message success'
  90. ++ alias 'log_failure_msg=/etc/redhat-lsb/lsb_log_message failure'
  91. ++ alias 'log_warning_msg=/etc/redhat-lsb/lsb_log_message warning'
  92. + test -f /etc/rc.subr
  93. + case "$1" in
  94. + '[' redhat = ubuntu -o redhat = debian ']'
  95. + '[' redhat = fedora -o redhat = redhat ']'
  96. + action 'Starting Apache Traffic Server:' forkdaemon /usr/local/trafficserver-3.0.1/bin/traffic_cop
  97. + STRING='Starting Apache Traffic Server:'
  98. + echo -n 'Starting Apache Traffic Server: '
  99. Starting Apache Traffic Server: + '[' '' '!=' '' -a -w /etc/rhgb/temp/rhgb-console ']'
  100. + shift
  101. + initlog -q -c 'forkdaemon /usr/local/trafficserver-3.0.1/bin/traffic_cop'
  102. execvp: No such file or directory
  103. + failure 'Starting Apache Traffic Server:'
  104. + rc=255
  105. + '[' -z '' ']'
  106. + initlog -q -n trafficserver -s 'Starting Apache Traffic Server:' -e 2
  107. + '[' color '!=' verbose -a -z '' ']'
  108. + echo_failure
  109. + '[' color = color ']'
  110. + echo -en '\033[60G'
  111.                                                            + echo -n '['
  112. [+ '[' color = color ']'
  113. + echo -en '\033[0;31m'
  114. + echo -n FAILED
  115. FAILED+ '[' color = color ']'
  116. + echo -en '\033[0;39m'
  117. + echo -n ']'
  118. ]+ echo -ne '\r'
  119. + return 1
  120. + '[' -x /usr/bin/rhgb-client ']'
  121. + return 255
  122. + rc=255
  123. + echo

  124. + '[' '' '!=' '' -a -w /etc/rhgb/temp/rhgb-console ']'
  125. + return 255
复制代码
我分析了一下脚本,直接执行 /usr/local/trafficserver-3.0.1/bin/traffic_cop & 是没有问题的,服务访问也正常

论坛徽章:
0
98 [报告]
发表于 2011-09-26 02:14 |只看该作者
本帖最后由 aaaaaa 于 2011-09-26 02:18 编辑

回复 97# LnBSD

如果是端口要这样改,系统设计里没有考虑到这种情况,TS可以强制制定bind的特殊ip,但是只能控制一个出+一个入的IP(查records.config中的"bind"),从这个情况来看,用Iptables 防火墙会是一个很好的选择。

说实话,我真不推荐用v4.x的系统,请尽力转到6.x吧。

   
+ . /lib/lsb/init-functions
++ alias start_daemon=/etc/redhat-lsb/lsb_start_daemon
++ alias killproc=/etc/redhat-lsb/lsb_killproc
++ alias pidofproc=/etc/redhat-lsb/lsb_pidofproc
++ alias 'log_success_msg=/etc/redhat-lsb/lsb_log_message success'
++ alias 'log_failure_msg=/etc/redhat-lsb/lsb_log_message failure'
++ alias 'log_warning_msg=/etc/redhat-lsb/lsb_log_message warning'
+ test -f /etc/rc.subr
+ case "$1" in
+ '[' redhat = ubuntu -o redhat = debian ']'
+ '[' redhat = fedora -o redhat = redhat ']'
+ action 'Starting Apache Traffic Server:' forkdaemon /usr/local/trafficserver-3.0.1/bin/traffic_cop
+ STRING='Starting Apache Traffic Server:'
+ echo -n 'Starting Apache Traffic Server: '
这段代码说明你用的是一个类似redhat的系统,但是貌似启用了lsb的东西,但是不一定能用,建议检查一下/etc/redhat-lsb/lsb_start_daemon 能否运行。

论坛徽章:
0
99 [报告]
发表于 2011-10-28 10:22 |只看该作者
麻烦楼主给解释一下 ats的head信息里面的  [cMsSfW]    [cMsSf ]   [cHs f ]   诸如此类代表的意思吧,3q

Ms应该是miss  Hs是hits  其他就看不明白了

论坛徽章:
0
100 [报告]
发表于 2011-10-29 14:47 |只看该作者
回复 99# LnBSD


    参考官方文档:http://trafficserver.apache.org/ ... nterpret_via_header
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP