Apache和glassfish之间的通信

我们正在使用HTTPD服务器(apache)来处理客户端请求。 请求进一步代理到提供内容的应用服务器(glassfish)。 内容是静态文件(软件映像)。 以下是使用的ProxyPass指令。

ProxyPass /access/sw http://localhost:8080/access/sw 

我们希望Apache能够处理静态内容,因为它释放了玻璃鱼从事其他工作。 与此唯一的问题是请求仍然需要被指向玻璃鱼检查业务逻辑。 在运行业务逻辑之后,glassfish服务器应该向Apache发送一个响应,确认允许客户端下载软件映像。 它也可以发送一个负面的回应给Apache拒绝客户端请求。

这怎么可能实现? 有没有任何Apache模块来处理这个? 只是重申,以下是可以实现的吗?

 Request from client -> Apache -> Glassfish (runs the business logic) -> responds back to Apache if client should be allowed to download -> Apache serves the static file depending on glassfish response 

PS – 客户端无法处理redirect请求。 客户端发送一个GET

只是大声思考。 我可以考虑两种情况。

第一个是你可以在你的apache上使用PHP(或python,ruby …)。

在下载文件的时候,只要让用户请求一个PHP脚本,那么你的php会向glassfish说一个请求(这个用户是否允许下载这个软件?)如果没问题,那么从PHP服务器请求你的请求,否则响应一个403禁止)。

第二个将执行与上面相同,但在一个Apache模块的forms。