我有一个Apache服务器,正在尝试向其中添加自己的自定义分析。我想要的是让服务器在请求页面时调用脚本,并让该脚本记录所请求的URL。
如果无法运行外部命令,我希望Apache将POST到URL以记录页面访问。
我尝试过寻找一种从Apache运行外部命令的方法,但是我所看到的只是一个CGI脚本。我不想更改Apache处理URL的方式,我只是想一种将其提供给脚本进行记录的方法。
有没有一种方法可以让Apache在每次请求页面时运行外部命令或对URL进行POST?
答案 0 :(得分:0)
Apache已经在访问日志中记录了每个请求的URL。此外,如果您想触发更复杂和特定的副作用,它在Apache和文件之间的trivial to drop in a filter script。
我不想更改Apache处理URL的方式
为什么您相信使用脚本处理程序(如今没有理智的人使用CGI)会改变请求的处理方式?
也许如果您解释了为什么要记录URL,您可能会得到更适当的答案。