大家好:
准备想用log_by_lua处理并记录自定义日志文件,通过整理一些nginx变量,然后写到自定义的日志文件
测试代码:以下代码放入到server段了
log_by_lua '
local io = require("io")
local file = assert(io.open("/tmp/lua.log","a"))
file:write(ngx.var.http_user_agent.."\n")
file:close()
';
使用curl访问:
curl -i localhost
看似很简单的一小段代码,但是请求时报错,下面是nginx的error.log记录的错误信息:
2013/08/23 14:52:55 [error] 6035#0: *1 failed to load Lua inlined code: [string "log_by_lua"]:4: unfinished string near '"' while logging request, client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "localhost"
请大家看看这个什么问题呢?
这个我是参照别人写的,改写的!
谢谢各位!