我想在Apache2网络服务器上创建自己的自定义日志记录脚本。 它应该在每个服务器请求(POST,GET等)上执行,然后将一些信息写入我的数据库。
我的问题是:我现在不知道如何触发执行。
我在阿帕奇搜索过(谷歌)处理程序。 apache2.conf中的“addHandler / setHandler”。但是如果要求特殊文件,这些就会被执行。
在我的每个页面上放置一个脚本也是不可取的。仅仅因为我无法将脚本放到请求的图像上。
配置文件中是否有任何选项可以执行以下操作:
onRequest var/www/html/customLog.php
我更喜欢.php
或.sh
。谢谢你提示。
P.S。我在linux上运行我的服务器。
答案 0 :(得分:1)
执行此操作的最佳方法可能是使用CustomLog
,您可以记录custom log formats中描述的所有内容,其中应包含您可能要记录的所有内容,并且您可以pipe it to a program您可以根据需要使用PHP或shell脚本将其记录到数据库中。