我有一个开放的resty nginx,带有lua代码,可以增强数据,然后我将这些数据写入访问日志进行数据分析。 lua代码生成的数据包括双引号但nginx将其作为\ x22写入访问日志。 我可以禁用此行为或将其解码回“?
答案 0 :(得分:4)
简短的回答你不能。 但是,您可以在logrotate之后运行URL解码。
这是命令:
awk -v RS='\\\\x[0-9]{2}' 'RT{ORS=sprintf("%c", strtonum("0" substr(RT, 2)))} 1'