FCGI_SetExitStatus不起作用

FCGI_SetExitStatus doesn't works

本文关键字:不起作用 SetExitStatus FCGI      更新时间:2023-10-16

我用"fcgi_stdio.h"构建FastCGI-server。一切都很好,除了一个问题。我想设置响应的HTTP状态。所以我写,例如:

...
FCGI_SetExitStatus( 404 );
FCGI_Finish();

但是响应状态为200(我在Chrome中看到它,带有Web Developer插件)。

我能做什么?

在Ubuntu Linux 12.04, Apache/2.2.22 (Ubuntu)上测试

FCGI_SetExitStatus()未设置HTTP状态码;它设置的退出码只具有应用程序级别的含义。

你需要输出一个额外的标题,如Status: 404 Not Found。参见stackoverflow和FastCGI FAQ上的类似问题