Ubuntu 上的 Apache2 - 根据请求启动外部进程?

Ubuntu 上的 Apache2 - 根据请求启动外部进程?

我在 Ubuntu Server 14.04.01 LTS (i368) 上使用 Apache2。我想在收到请求时启动一个外部进程(启动的进程实际上会将请求代理给它。)

我正在设置一个服务器来托管我周末的所有项目。我的计划很简单(tm)我有一些配置,可以将适当的子域(例如 myproject.mydomain.com)重定向到适当的子目录(例如 /var/www/projects/myproject)。我的目标是有一个 .htaccess 文件,每当有请求进来时,它都会运行一个脚本(.sh 文件)。该脚本将在可用端口上启动项目(node、ruby 等)的服务器。然后,.htaccess 使用反向代理重定向(可能延迟 10 秒后)到服务器。然后,服务器将在一小时不活动后自动关闭。

我可以编写脚本,我的问题是如何运行它。我本质上需要一种在 .htaccess 中运行脚本的方法,等待几秒钟,然后代理。

我愿意接受其他解决方案(php 等),提前感谢!

相关内容