2009-05-20 54 views
0

有没有办法让Apache在每次请求网页时运行命令/程序?我知道我可以每分钟扫描日志以查找新条目,但是我可以让Apache直接调用命令吗?在其中一个配置文件中可能会有这样的选项,但如果有的话我不知道它是什么。我的服务器运行Ubuntu 9.04。让Apache在每个页面视图上执行命令

+0

这不是一个Web应用程序做什么?为每个页面视图执行一个脚本?这与CGI-BIN有什么不同? – 2009-05-20 14:56:52

回答

2

您可以使用CustomLog指令将访问日志传送到脚本或程序,这对您的情况可能很有用。你所要做的就是在STDIN上用你选择的语言设置一个while循环(或类似的结构),然后从那里执行你的命令。

http://httpd.apache.org/docs/2.2/logs.html#piped