Есть ли хитрость, как получить доступ к серверным переменным в лог-файл lighttpd? - PullRequest
0 голосов
/ 23 сентября 2018

Я установил GeoIP на моем сервере рядом с lighttpd.Я хотел бы зарегистрировать страну в моем журнале доступа lighttpd.Есть ли способ включить серверные переменные?

1 Ответ

0 голосов
/ 28 октября 2018

"%{GEOIP_COUNTRY_NAME}e", но это доступно только в том случае, если HTTP-запрос направлен к динамическому бэкэнду (CGI, FastCGI, SCGI и т. Д.), Поскольку поиск GeoIP, хотя и быстрый, не бесплатный, и поэтому не выполняется, если только среда CGIподготовлен для динамического бэкэнда (или если с lighttpd mod_magnet используется небольшой фрагмент пользовательского кода lua).

Если вам не нужна информация GeoIP для использования при обработке запроса (например, динамическим бэкэндом), онаРекомендуется просто зарегистрировать IP-адрес в журнале доступа, а затем использовать geoip для преобразования IP-адресов в название страны при обработке журналов в автономном режиме (а не на критическом пути для обслуживания HTTP-запроса).

...