【发布时间】:2012-04-06 08:58:45
【问题描述】:
如何为 nginx 设置自定义日志格式,以便解析请求并将其部分单独记录?
我们提供图片文件来计算邮件打开次数。图片的网址不同,但遵循规则:
http://www.server.com/counter/XXXXX/YYYYY/dailymail.gif
XXXXX - 电子邮件活动的 ID; YYYYY - 收件人 ID。
/counter 位置有一个单独的日志,我想给出类似的格式
XXXXX YYYYY DATETIME
位置部分看起来像
location ~* ^counter/([0-9]+)/([^/]+)/dailymail\.gif$ {
access_log /var/log/mailopened.log
alias /var/www/site.com/1x1.gif?cid=$1&uid=$2&type=daily;
}
所以我有变量 $1 和 $2 中的值。如何以日志格式使用它们?
【问题讨论】: