我在lighttpd旁边的服务器上安装了GeoIP。 我想在我的lighttpd访问日志中记录该国家。 有没有办法包含服务器变量?
答案 0 :(得分:1)
"%{GEOIP_COUNTRY_NAME}e"
,但这仅在HTTP请求是针对动态后端(CGI,FastCGI,SCGI等)的情况下可用,因为GeoIP查找虽然速度很快,但不是免费的,因此除非执行CGI环境已为动态后端做好了准备(或者如果lighttpd mod_magnet使用了一小段自定义lua代码)。
除非您需要GeoIP信息来处理请求(例如,通过动态后端),否则建议您仅在访问日志中记录IP地址,然后在您使用Geoip将IP解析为国家名称时脱机处理日志(而不是在处理HTTP请求的关键路径上)。