系统环境 Mac OSX 10.11,我主要是用做本地代理服务器的,据说 ats 性能比 squid强很多,主要是都支持https代理,可惜nginx并不支持 https 正向代理,所以用 ats 配置的正向代理,当然,用 ats 做本地代理服务器感觉有点大材小用了。。
推荐使用 homebrew 安装
brew update
brew install trafficserver
安装目前的最新版6.0.0,安装位置在
/usr/local/Cellar/trafficserver/6.0.0_1
修改配置文件
/usr/local/Cellar/trafficserver/6.0.0_1/etc/trafficserver/records.config
修改下列值,找到的修改,没找到的添加进去
#关闭反向代理
CONFIG proxy.config.reverse_proxy.enabled INT 0
CONFIG proxy.config.url_remap.pristine_host_hdr INT 0
CONFIG proxy.config.url_remap.remap_required INT 0
#不修改 header
CONFIG proxy.config.http.insert_request_via_str INT 0
CONFIG proxy.config.http.insert_response_via_str INT 0
CONFIG proxy.config.http.response_server_enabled INT 0
CONFIG proxy.config.http.cache.ignore_server_no_cache INT 1
#关闭日志
CONFIG proxy.config.log.logging_enabled INT 0
更多配置文档 https://docs.trafficserver.apache.org/records.config
因为OSX 10.11的 rootless 权限问题,可能需要手动创建
/usr/local/Cellar/trafficserver/6.0.0_1/var/log/trafficserver
文件夹。
最后执行trafficserver start
即可启动服务。