Я обслуживаю статические файлы с Lighttpd, и при каждом запросе я хотел бы регистрировать MAC-адрес клиента.Для этого я пытался использовать mod_accesslog
с регистратором каналов, как это на lighttpd.conf
:
accesslog.filename = '|/path/to/python/script.py'
. Я делаю вид, что выполняю скрипт, который получает MAC-адрес, и затем записываю вlog.
В настоящее время я получаю сообщение об ошибке Lighttpd:
2018-05-17 21:37:22: (mod_accesslog.c.180) writing access log entry failed: |/path/to/python/script.py Broken pipe
И каталог журналов (который содержит скрипт python) имеет следующие разрешения:
drwxrwsr-x 2 root www-data 4096 May 17 21:36 log
Кроме того, если кто-нибудь знает, в каком формате параметры передаются в скрипт (python)?В случае, если то, что я пытаюсь сделать, возможно.