我正在用C 编写一个 FastCGI 有线协议实现(还导出了一个用于编写应用程序服务器的更高级别的 C++ 接口),并且我已经完成了足够多的工作来执行更彻底的测试。
我最近完成了一个完整的实现 HTTP 基本身份验证的 FastCGI 授权器,我正在针对其他 FastCGI 实现对其进行测试,以验证它是否按照规范工作。但是,似乎大多数网关(Web 服务器)只支持“响应者”角色,极少数支持“授权者”角色,我还没有找到支持“过滤器”角色的网关。
我正在测试针对 NGINX 的“响应者”角色和针对LigHTTPd的“授权者”角色。到目前为止,我已经验证 NGINX、LigHTTPd 和Apache都不支持“过滤器”角色。 Cherokee和IIS似乎不支持设置角色,所以我假设它们只支持“响应者”角色。
有谁知道支持 FastCGI“过滤器”角色的 Web 服务器,或者它是从未实现过的规范的一部分?