我正在编写FastCGI wire protocol implementation in C(也导出更高级别的C ++接口来编写应用程序服务器),我已经完成了足够多的工作来执行更全面的测试。
我最近完成了一个完整的FastCGI Authorizer,它实现了HTTP Basic身份验证,我正在针对其他FastCGI实现进行测试,以验证它是否符合the specification的要求。但是,似乎大多数网关(Web服务器)仅支持“响应者”角色,很少有人支持“授权者”角色,而我还没有找到支持“过滤器”角色的角色。
我正在针对NGINX测试“响应者”角色,针对LigHTTPd测试“授权者”角色。到目前为止,我已经验证过,NGINX,LigHTTPd和Apache都不支持“过滤器”角色。 Cherokee和IIS似乎不支持设置角色,因此我假设他们只支持“响应者”角色。
是否有人知道支持FastCGI“过滤器”角色的Web服务器,或者它是从未实现的规范的一部分?
答案 0 :(得分: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
多次,所以这听起来好像会支持它。