有一个技巧如何访问lighttpd日志文件中的服务器变量?

时间:2018-09-23 13:08:58

标签: lighttpd

我在lighttpd旁边的服务器上安装了GeoIP。 我想在我的lighttpd访问日志中记录该国家。 有没有办法包含服务器变量?

1 个答案:

答案 0 :(得分:1)

"%{GEOIP_COUNTRY_NAME}e",但这仅在HTTP请求是针对动态后端(CGI,FastCGI,SCGI等)的情况下可用,因为GeoIP查找虽然速度很快,但不是免费的,因此除非执行CGI环境已为动态后端做好了准备(或者如果lighttpd mod_magnet使用了一小段自定义lua代码)。

除非您需要GeoIP信息来处理请求(例如,通过动态后端),否则建议您仅在访问日志中记录IP地址,然后在您使用Geoip将IP解析为国家名称时脱机处理日志(而不是在处理HTTP请求的关键路径上)。