我希望 (perl) CGI 的所有输出都包含在其自己的日志文件中。
我尝试过的:
设置ScriptLog /var/log/httpd/cgi.log
,httpd.conf
但这没有效果。可能缺少了其他东西。
有任何想法吗?
答案1
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