nginx 如何隐藏trafficserver的header

事件起因: trafficserver 有两个header调试很方便,一个是age一个是via 尤其是age在我准备写在自定义日志里用来做定时更新。但如果关闭输出,日志里也会拿不到。 但是如果开启后通过nginx代理到trafficserver,nginx返回的header里也会有这这些头信息,对上层cdn会产生影响。 方法1: 查了相关文档有个add_header确没有del_header 第三方有个扩展实现了相关功能,看起来很强大 ,地址如下: https://gith...

» 阅读全文

Tags: trafficserver

巧用trafficserver (ATS)的PUSH功能来主动更新cache

1.修改ip_allow.config打开push功能支持 2.修改records.config修改 CONFIG proxy.config.http.push_method_enabled INT 1 3.traffic_ctl config reload重新加载配置 4.代码示例 ?php// 要缓存的URL$url = http://test.cn/test2.html;$parse = parse_url($url);// ats port$host = test....

» 阅读全文

Tags: trafficserver

apache traffic server 简称ats 入坑(三)自定义日志格式

默认的日志在var/log/trafficserver/squid.blog 文件是二进制保存,必须通过traffic_logcat查看,也可通过traffic_logstats统计报表。但是:设计者思想总是那么另类,这个日志就完全不可变更的包括文件名和格式。要是想自定义日志需要新定义一个日志文件(多么有特色) 1.修改logs_xml.config文件来生成自己需要的日志 打开这个文件发现好长的注释说明,对于新手真的是一头雾水。又是翻文档又是找人问,才明白这个配置文件需要...

» 阅读全文

Tags: trafficserver

apache traffic server 简称ats 入坑(二)缓存失效时间

这个一定要单列一个文章讲解,因为实在是太坑了。 打开cache.config会看到常常的一段英文说明,开始时候没有仔细阅读,只是简单看了支持的参数,这为被坑做了很好的铺垫。阅读官网文档和其它中文文档时也没有人提及此配置格式要求,造成一直理解错误,配置错误。 1.为了说明配置格式先上一张图 第一个红框里面是说一下配置必须并且只能包含一个。第二个红框是我一开始的错误配置示范。 正确配置应该是 dest_ip=192.168.1.120 revalidate=30s 所以教训就是...

» 阅读全文

Tags: trafficserver

apache traffic server 简称ats 入坑(一)开始使用

安装就系统常见三步,configure make make install 简单之极。 安装后坑才刚刚开始,这个软件国内外介绍都极其少,虽然开源软件官方文档不错,阿里也有一些介绍,但真的就仅此而已了。 先说下此软件最重要的几个配置records.config, remap.config, cache.config, logs_xml.config 下面说下学习过程中遇到的种种 。 1.理解remap.config,配置了此项才能通过ats访问到网 站 regex_map h...

» 阅读全文

Tags: trafficserver

grub2 双系统启动和默认启动项

多系统启动 为了实现多系统启动,需要安装 os-prober .安装后,再重建配置 .如果执行失败,可能就需要手动添加启动条目了 pacman -S os-prober --needed grub-mkconfig -o /boot/grub/grub.cfg 调用之前的启动项 GRUB能够记住你当前使用的启动项并且在下次启动时将其作为默认项.当你使用多个内核或操作系统时,这个特性很有用. 编辑 /etc/default/grub 中的 GRUB_DEFAULT 选项: G...

» 阅读全文

archlinux回退软件版本和忽略升级downgrade

最近升级系统后CURL出现段错误。只好做版本回退。 1.在 /var/cache/pacman/pkg/ 目录查是否有历史版本,如果有就简单了。 pacman -U就可以解决 2.如果没有历史包,则安装软件 https://aur4.archlinux.org/packages/downgrade 通过它下载到需要的包 3.在 /etc/pacman.conf 中修改以下行。IgnorePkg = curl 防止下次更新时再次将此软件更新 ​ ...

» 阅读全文

nginx-upload-module 编译问题

一、 http://www.grid.net.ru/nginx/upload.en.html 下载2.2.0 版本 http://www.grid.net.ru/nginx/download/nginx_upload_module-2.2.0.tar.gz 二、 http://paste.davromaniak.eu/index.php?show=110 下载补丁 三、 参考 http://blog.csdn.net/igame/article/details/174773...

» 阅读全文

Arch grub rescue模式下修复

想调整下硬盘分区,结果主分区的编号从sda9变sda8了,重启后出现grub rescue模式,参考下面方案解决 1. 先使用ls命令,找到安装在哪个分区: grub rescuels 会罗列所有的磁盘分区信息,比方说: (hd0),(hd0,msdos3),(hd0,msdos2),(hd0,msdos1) 2. 然后依次调用如下命令: msdosX表示各个分区,注意 msdos 与 数字 之间没有空格! grub rescuels (hd0,msdosX)/boot/g...

» 阅读全文

配置gnome wiznote,phpstorm fcitx 无法输入中文

开始使用kde最近升级后开了某些软件屏幕会花掉。所以切换到gnome,输入法调不出来 步骤1 1)检查有没有安装fcitx-qt5 (注:gentoo好像不能安装qt5,只用qt4) 2)用登陆用户运行以下命令,关闭ibus键盘监听 # gsettings set org.gnome.settings-daemon.plugins.keyboard active false 重启电脑,测试 步骤2 在 .xprofile里加入如下行,并 检查是否执行 export LANG...

» 阅读全文

回顶部