如何为现有apache托管的cgi应用程序实现RESTful api?

如何为现有apache托管的cgi应用程序实现RESTful api?,apache,rest,cgi,Apache,Rest,Cgi,我被要求实现一个RESTful API来调用遗留web应用程序的函数 web server application server ┌─────────────┐ ┌─────────────┐ │apache │ │apache │ │httpd │ │httpd │ │ │

我被要求实现一个RESTful API来调用遗留web应用程序的函数

web server application server ┌─────────────┐ ┌─────────────┐ │apache │ │apache │ │httpd │ │httpd │ │ │ │ │ request │ ┌──────────┴─┐ │ ┌───────────┴─┐ ┌─────────────┐ ─ ─ ─ ─ ─ ─│─ ┼ ─ ─ ─ ─ ─ ─│─ ─ ┼ ┼ ─ ─ ─ ─ ─ ─ ┼ ─ ▶│ c++ │ │ │ mod_proxy │ │ │ mod_fcgid │ │ application │ ◀ ─ ─ ─ ─ ─│─ ┼ ─ ─ ─ ─ ─ ─│─ ─ ┼ ┼ ─ ─ ─ ─ ─ ─ ┼ ─ ─│ │ response │ └──────────┬─┘ │ └───────────┬─┘ └─────────────┘ └─────────────┘ └─────────────┘ 将映射到

/feeder.exe?animal=tiger&feed=biscuit
这是可以实现的,但是很笨拙,当请求是GET时使用mod_rewrite,但是我不认为mod_rewrite可以修改POST参数。 使用mod_安全性可能是可以实现的,但我不确定这是一个好方法


有哪些技术或apache扩展可以帮助实现这一点?

该公司历来反对使用php和java,并且不愿实施涉及新服务器(如nginx或node)的解决方案,但是,实现一个只支持apache的解决方案可能是不可行的。我倾向于认为编写和维护模块的复杂性不是一个好主意。这个问题确实提到了使用python绑定来调用cgi
/feeder.exe?animal=tiger&feed=biscuit