4

我正在用C 编写一个 FastCGI 有线协议实现(还导出了一个用于编写应用程序服务器的更高级别的 C++ 接口),并且我已经完成了足够多的工作来执行更彻底的测试。

我最近完成了一个完整的实现 HTTP 基本身份验证的 FastCGI 授权器,我正在针对其他 FastCGI 实现对其进行测试,以验证它是否按照规范工作。但是,似乎大多数网关(Web 服务器)只支持“响应者”角色,极少数支持“授权者”角色,我还没有找到支持“过滤器”角色的网关。

我正在测试针对 NGINX 的“响应者”角色和针对LigHTTPd“授权者”角色。到目前为止,我已经验证 NGINX、LigHTTPd 和Apache都不支持“过滤器”角色。 CherokeeIIS似乎不支持设置角色,所以我假设它们只支持“响应者”角色。

有谁知道支持 FastCGI“过滤器”角色的 Web 服务器,或者它是从未实现过的规范的一部分?

4

1 回答 1

3

Oracle iPlanet Web Server 7.0.9提到了这一点:

<Object name=<"filter.fcgi">
  Service
    fn="filter-fastcgi"
    app-path="/fastcgi/apps/filter/SimpleFilter.exe" 
    bind-path="localhost:3434"
    app-env="LD_LIBRARY_PATH=/fastcgi/fcgi-2.4/libfcgi/.libs"
</Object>

这清楚地提到filter了多次,所以这听起来像它会支持它。

于 2012-04-10T18:17:46.797 回答