首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >带Nginx的C语言FastCGI

带Nginx的C语言FastCGI
EN

Stack Overflow用户
提问于 2010-01-28 03:30:10
回答 5查看 23.6K关注 0票数 20

我正在尝试在Nginx web服务器后面运行一个用C语言编写的fastcgi应用程序。web浏览器永远不会完成加载,响应也永远不会完成。我不确定如何接近它并进行调试。任何洞察力都将不胜感激。

hello world应用程序取自fastcgi.com,并简化为如下所示:

代码语言:javascript
复制
#include "fcgi_stdio.h"
#include <stdlib.h>

int main(void)
{

 while(FCGI_Accept >= 0)
 {
  printf("Content-type: text/html\r\nStatus: 200 OK\r\n\r\n");

 }

  return 0;
}

使用以下任一命令执行输出可执行文件:

cgi-fcgi -connect 127.0.0.1:9000 a.out

生成器-fcgi -a120.0.0.1 -p9000 -n ./a.out

Nginx配置为:

代码语言:javascript
复制
server {
        listen   80;
        server_name _;

 location / {
                        # host and port to fastcgi server
                        root   /home/user/www;
                        index  index.html;

                        fastcgi_pass 127.0.0.1:9000;
 }
}
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2149709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档