2

我正在编写一个应用程序来动态代理和重写网页,并且非常确定使用 mod_perl2 - 我正在使用 mod_perl (v1) 的现有实现。在 mod_perl2 中,有 APR::Brigades 和 APR::Buckets 的想法,根据我的模糊理解,这是一种进行我想要的过滤和重写的有效方法。但是,除了这些模块的 Perldoc 页面之外,我什么也找不到,所以我真的很不确定如何使用它们。

任何人都可以向我解释 mod_perl2 Bucket Brigades,指向我的教程,或者甚至向我展示一些我可以从中学习的使用 mod_perl2 的开源应用程序吗?

4

1 回答 1

2

Buckets 和 Brigades 是 Apache Portable Runtime 的原生概念。您将在 Apache HTTP Server 模块(如 mod_proxy、mod_deflate 和 mod_substitute)的源代码中找到大量原生 API 示例,其中包含特定于 HTTP 的倾斜。

在此处查看过滤器信息:http: //www.apachetutor.org/dev/#filter

然后看看前面提到的 Apache HTTP Server 模块。

这里似乎有一个简单的 perl 特定过滤器:

http://perl.apache.org/docs/2.0/user/handlers/filters.html#Bucket_Brigade_based_Output_Filters

于 2009-05-11T00:50:02.317 回答