我正在尝试在Nginx web服务器后面运行一个用C语言编写的fastcgi应用程序。web浏览器永远不会完成加载,响应也永远不会完成。我不确定如何接近它并进行调试。任何洞察力都将不胜感激。
hello world应用程序取自fastcgi.com,并简化为如下所示:
#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配置为:
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;
}
}
https://stackoverflow.com/questions/2149709
复制相似问题