默认在lighttpd的accesslog里面无法记录透过squid或者 apache的mod_proxy过来的用户ip地址,全都会记录到squid或者apache机器的ip地址,但是httpd头里面的用户ip其实是发 送到lighttpd的,可以通过修改accesslog.format来达到目的,下面是我的格式,跟combined兼容:
accesslog.format = "%{X-Forwarded-For}i %v %u %t \"%r\" %s %b \"%{User-Agent}i\" \"%{Referer}i\""
其中”%{X-Forwarded-For}i 就是记录了用户来源的ip地址