Я хотел бы, чтобы весь вывод CGI (perl) был в отдельном файле журнала.
Что я пробовал:
Настройка ScriptLog /var/log/httpd/cgi.log
в httpd.conf
, но это не повлияло. Наверное, чего-то еще не хватает.
Любые идеи?
ScriptLog регистрирует только ошибки. Вы можете использовать значения сравнения в конце оператора CustomLog для вывода определенных событий в другой журнал. Я думаю, что что-то вроде этого сделает то, что вы хотите (протестировано):
SetEnvIf Request_URI "^/cgi-bin/" cgilog
CustomLog ${APACHE_LOG_DIR}/access.log combined env=!cgilog
CustomLog ${APACHE_LOG_DIR}/cgi.log combined env=cgilog