在页面请求上运行外部命令

时间:2018-09-10 18:55:54

标签: apache apache2 analytics

问题

我有一个Apache服务器,正在尝试向其中添加自己的自定义分析。我想要的是让服务器在请求页面时调用脚本,并让该脚本记录所请求的URL。

如果无法运行外部命令,我希望Apache将POST到URL以记录页面访问。

研究

我尝试过寻找一种从Apache运行外部命令的方法,但是我所看到的只是一个CGI脚本。我不想更改Apache处理URL的方式,我只是想一种将其提供给脚本进行记录的方法。

问题

有没有一种方法可以让Apache在每次请求页面时运行外部命令或对URL进行POST?

1 个答案:

答案 0 :(得分:0)

Apache已经在访问日志中记录了每个请求的URL。此外,如果您想触发更复杂和特定的副作用,它在Apache和文件之间的trivial to drop in a filter script

  

我不想更改Apache处理URL的方式

为什么您相信使用脚本处理程序(如今没有理智的人使用CGI)会改变请求的处理方式?

也许如果您解释了为什么要记录URL,您可能会得到更适当的答案。