nginx中的try_files 造成死循环的坑

贵贵的博客 ( http://blog.linuxphp.org/ ) : try_files 按顺序检查文件是否存在,返回第一个找到的文件,至少需要两个参数,但最后一个是内部重定向也就是说和rewrite效果一致,前面的值是相对$document_root的文件路径。也就是说参数的意义不同,甚至可以用一个状态码 (404)作为最后一个参数。如果不注意会有死循环造成500错误。 示例1: location ~.*\.(gif|jpg|jpeg|png)$ {

avast 导致虚拟机 vt 虚拟化无法开启

贵贵的博客 ( http://blog.linuxphp.org/ ) : 使用4399手游通玩游戏时发现vt没有开启,进bios检查是开启状态。系统将刚装的,重新安装前正常。无奈以为删除不该删的系统软件,又重新安装,发现装完可以用了,安装杀毒软件重启再检查又不行,网查都说avast会先占用vt导致的,除了卸载并没有给出其它方案,后来在英文站查到了,方法就是进入设置-疑难排解-启用硬件辅助虚拟 前面对勾去掉。 http://stackoverflow.com/ques

trafficserver 入坑(六)过滤POST请求

贵贵的博客 ( http://blog.linuxphp.org/ ) : 为什么过滤 最近发现ats缓存总是被莫名的清掉,查日志发现有TCP_REFRESH_MISS/200 POST的日志,然后就会回源。日志如下 测试流程如下 修改思路 先是把cache.config中的method指定为get了,post也批定不cache了,但是还是不行,于是只能从nginx下手把POST请求全转走,配置如下 set $CacheFla

trafficserver (五)目录正则刷新缓存

贵贵的博客 ( http://blog.linuxphp.org/ ) : 这是什么? 为保证在服务器岩机时有一份缓存可用,在正常情况下能及时刷新缓存内容不至于太旧 为能通过正则表达式来批量清除缓存内容,同时不对整个缓存进行遍历以至于托跨机器 ,关于ats自带的regex_delete测试中发现效率远远不行。 思路是怎样的? 根据用户访问情况来进行缓存更新,如我设置缓存1小时失效,我发现age值超过300(也就是 内容生成超过5分钟)就手

apache traffic server 简称ats 入坑(四)缓存匹配标识符规则

贵贵的博客 ( http://blog.linuxphp.org/ ) : 由于互联网上关于cache.config的示例很少,本节主要就此配置中的一级标识符进行测试总结 讲之前先转一个文章https://blog.zymlinux.net/index.php/archives/293 在cache.config中,有时候大家会要对后面的服务器做限制,如限制某个机器的内容不cache等,这时根据环境,这个服务器可能是个域名,也可能是个IP,如果是个IP,你采用这样

nginx 如何隐藏trafficserver的header

贵贵的博客 ( http://blog.linuxphp.org/ ) : 事件起因: trafficserver有两个header调试很方便,一个是age一个是via 尤其是age在我准备写在自定义日志里用来做定时更新。但如果关闭输出,日志里也会拿不到。 但是如果开启后通过nginx代理到trafficserver,nginx返回的header里也会有这这些头信息,对上层cdn会产生影响。 方法1: 查了相关文档有个add_header确没有del

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

贵贵的博客 ( http://blog.linuxphp.org/ ) : 默认的日志在var/log/trafficserver/squid.blog 文件是二进制保存,必须通过traffic_logcat查看,也可通过traffic_logstats统计报表。但是:设计者思想总是那么另类,这个日志就完全不可变更的包括文件名和格式。要是想自定义日志需要新定义一个日志文件(多么有特色) 1.修改logs_xml.config文件来生成自己需要的日志 打开这个

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

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

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

贵贵的博客 ( http://blog.linuxphp.org/ ) : 安装就系统常见三步,configure && make && make install 简单之极。 安装后坑才刚刚开始,这个软件国内外介绍都极其少,虽然开源软件官方文档不错,阿里也有一些介绍,但真的就仅此而已了。 先说下此软件最重要的几个配置records.config, remap.config, cache.config, logs_xml.config