Hi, 可以在lua里面动态修改access_log的文件路径么? --
Hello这样子应该是可以的,欢迎尝试反馈 :)set $path "default_path";access_log $path;location /t { rewrite_by_lua_block { ngx.var.path = "any_path" }}2016-07-19 23:49 GMT+08:00 Lindowx Lan <lin...@gmail.com>:Hi, 可以在lua里面动态修改access_log的文件路径么? --
这种方式我试过了, 不行的。
On Wednesday, July 20, 2016 at 10:21:37 PM UTC+8, doujiang wrote:Hello这样子应该是可以的,欢迎尝试反馈 :)set $path "default_path";access_log $path;location /t { rewrite_by_lua_block { ngx.var.path = "any_path" }}2016-07-19 23:49 GMT+08:00 Lindowx Lan <lin...@gmail.com>:Hi, 可以在lua里面动态修改access_log的文件路径么? -- --
Hello在 2016年7月21日 下午10:56,Lindowx Lan <lin...@gmail.com>写道:这种方式我试过了, 不行的。请问你是如何试的?nginx.conf:set $logpath "logs/acces.log";access_log $logpath main;location /testlog { rewrite_by_lua_block { ngx.var.logpath = "logs/" .. ngx.req.get_uri_args()["path"] } echo "hello";}shell:curl http://127.0.0.1:88/testlog?path=1.logcurl http://127.0.0.1:88/testlog?path=2.logcat logs/1.log logs/2.log127.0.0.1 - - [22/Jul/2016:20:07:27 +0800] "GET /testlog?path=1.log HTTP/1.1" 200 16 "-" "curl/7.35.0" "-"127.0.0.1 - - [22/Jul/2016:20:07:41 +0800] "GET /testlog?path=2.log HTTP/1.1" 200 16 "-" "curl/7.35.0" "-" On Wednesday, July 20, 2016 at 10:21:37 PM UTC+8, doujiang wrote:Hello这样子应该是可以的,欢迎尝试反馈 :)set $path "default_path";access_log $path;location /t { rewrite_by_lua_block { ngx.var.path = "any_path" }}2016-07-19 23:49 GMT+08:00 Lindowx Lan <lin...@gmail.com>:Hi, 可以在lua里面动态修改access_log的文件路径么? -- --