Apache Traffic Server简称ATS或TS,是一个高性能的、模块化的HTTP代理和缓存服务器,与 Nginx 和 Squid 类似。
最近研究了下9.2.4版本在Ubuntu系统中brotli和luajit插件的启用。想利用lua脚本过滤一些请求时,发现没办法用官方的ts.debug方式输出所需信息,更无法找到traffic.out的文件。
几经测试研究,找到一种办法能输出,用的是error:
- records.config配置中
proxy.config.diags.debug.enabled
要置为1。 -
remap.config 要按官方示例正确引入插件并指定脚本:
@plugin=tslua.so @pparam=test.lua
-
test.lua和remap.config文件同目录,其中需要debug的部分,用以下代码示例:
ts.error("test")
- 重启服务后,运行到对应debug的部分,会在diags.log输出相关信息。
参考资料
proxy.config.diags.debug.enabled
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。