2012-04-10 80 views
4

我正在編寫一個FastCGI wire protocol implementation in C(也出口一個用於編寫應用程序服務器的更高級C++接口),我已經完成了足夠的工作來執行更徹底的測試。支持FastCGI過濾器的Web服務器

我最近完成了一個完整的FastCGI授權器,它實現了HTTP基本認證,並且我正在對其他FastCGI實現進行測試,以驗證它是否按照the specification的規定工作。但是,似乎大多數網關(網絡服務器)只支持「響應者」角色,少數支持「授權者」角色,而我還沒有找到支持「過濾器」角色的角色。

我對NGINX測試「響應者」角色,對LigHTTPd測試「授權者」角色。到目前爲止,我已驗證NGINX,LigHTTPd和Apache都不支持「過濾器」角色。 CherokeeIIS似乎不支持設置角色,所以我假設他們只支持「響應者」角色。

有沒有人知道支持FastCGI「過濾器」角色的Web服務器,或者它是規範的一部分,從未實現?

回答

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 miltiple倍,所以這一個聽起來像它會支持它。

+1

的確,iPlanet似乎擁有完整的FastCGI支持。我會試一試。 – 2012-04-10 18:20:49