我正在使用下面的c代码。
#include <fcgi_stdio.h>
/*
*
*/
int main(int argc, char** argv) {
while (FCGI_Accept() >= 0) {
printf("Content-Type: text/plain\r\n");
printf("Hello world in C\n");
}
return 0;
}我正在使用以下命令
spawn-fcgi -a127.0.0.1 -p9000 -n ./a.out其中spawn-fcgi,我安装使用fedora 15代码库。
Nginx配置为:
location / {
root html;
fastcgi_pass 127.0.0.1:9000;
}我收到以下错误:
2012/02/13 16:15:45 [error] 17998#0: *1 upstream closed prematurely FastCGI stdout while reading response header from upstream, client: 127.0.0.1, server: localhost, request: "GET /hello HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "127.0.0.1:8081"会出什么问题呢?
发布于 2012-02-13 19:24:49
得到了问题代码应该是
int main(int argc, char** argv) {
while (FCGI_Accept() >= 0) {
printf("Content-Type: text/plain\r\n\r\n");
printf("Hello world in C\n");
}
return 0;
}https://stackoverflow.com/questions/9259494
复制相似问题