我用"fcgi_stdio.h“构建FastCGI服务器。一切正常,除了一个问题。我想设置HTTP响应状态。所以我写,例如:
...
FCGI_SetExitStatus( 404 );
FCGI_Finish();但是response有状态200 (我在Chrome中看到它,带有插件)。
我能做什么?
在Ubuntu 12.04,Apache/2.2.22 (Ubuntu)上进行测试
发布于 2014-03-11 17:53:12
FCGI_SetExitStatus()不设置HTTP状态代码;它设置的退出代码只具有应用程序级别的含义。
您需要输出一个额外的头部,如Status: 404 Not Found。参见关于堆栈溢出的类似问题和FastCGI常见问题。
https://stackoverflow.com/questions/22331652
复制相似问题