注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

itoedr的it学苑

记录从IT文盲学到专家的历程

 
 
 

日志

 
 

ATS5.2+的正向透明代理的配置基本方法  

2015-03-08 16:33:16|  分类: trafficserver编 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

       ATS5.0+发生了一些变化,增加一了一些新功能,同时对配置文件records.config进行了大量有改革。比如records.config就 进行了大幅度的“简化”,个头只有以前的1/9了,包括说明行,只有140行左右。较records.config全文档1400余行简化量不小。当然 ATS的灵活性告诉我们,ATS的可配置参数并没有减少,只是很多参数只是纳入了默认参数之中。值得庆幸的事,这些参数只通过你在配置文件中重新定义其值实现对默认值的覆盖。
        笔者在配置ATS5.2的时候,就首配失败。只有重读https://docs.trafficserver.apache.org/en/latest /admin/index.en.html中的配置文件说明才得以成功。不过回头看,也没有什么特别之处。只要做到如下几点也就可以顺手了。
        要配置透明正向代理有两种思想:其一直接使用ATS的正向代理配置机关;其二是利用ATS的反向代理机制,使用url的映射(map)功能实现正向代理。
        因为笔者使用的是UBUNTU,安装的是debian库提供的trafficserver5.2.0-3。
ATS5.2+的正向透明代理的配置基本方法 - itoedr - itoedr的it学苑
ATS5.2版本内容
     不过也许是安装包封中出了些差错,默认安装下ATS的执行用户并未置为trafficserver这个用户,而是nobody,ATS安装后就不能成功启动。
      于是在records.config中增加一些基础参数两条:
                              CONFIG proxy.config.admin.admin_user STRING admin
                              CONFIG proxy.config.admin.user_id STRING trafficserver
ATS5.2+的正向透明代理的配置基本方法 - itoedr - itoedr的it学苑
参考截图
       在ubuntu下,以往版本(3.2)都使用trafficserver这个用户来启动ATS服务。
       在方法2(基于反向代理),保证如下配置:
************************
CONFIG proxy.config.url_remap.remap_required INT 1
    # https://docs.trafficserver.apache.org/records.config#proxy-config-url-remap-pristine-host-hdr
CONFIG proxy.config.url_remap.pristine_host_hdr INT 1
    # https://docs.trafficserver.apache.org/records.config#reverse-proxy
CONFIG proxy.config.reverse_proxy.enabled INT 1
 **********************
ATS5.2+的正向透明代理的配置基本方法 - itoedr - itoedr的it学苑
ATS的反向配置参数两条
         如果只保持这些配置,正向代理还不能使用。因为既然打开了remap_required的开关,所以我们需要在remap.config补充remap插件的工作规则。
        分析remap反向代理的机理,ATS总是从其维护的URL对应库中的url条目进行工作。在remap.config文件语法中,map代表的是正向的url映射,reverse_map代表的是反向映射。我们加入1条正向映射条目:
         regex_map http://(.*) http://$1
         规则中regex_map表示调用正则表达式进行匹配,而(.*)则表示要匹配所有的请求了(仅指http协议),然后映射到这个请求对映的url,$1表示的是条目语句中匹配到的实际url。
        
ATS5.2+的正向透明代理的配置基本方法 - itoedr - itoedr的it学苑
 实际的配置:使用了正则表达式规节,$1代表了前面小括号中的内容
          以上配置即完成了ATS的反向代理机制下的正向代理配置。如下是测试:
ATS5.2+的正向透明代理的配置基本方法 - itoedr - itoedr的it学苑
默认服务端口是8080,你当然可以修改。
  评论这张
 
阅读(357)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017