我已经实现了一个使用 lighttp Web 服务器和 fcgi(c 脚本)的程序。我已经搜索了很多次,但没有找到任何页面指南来做到这一点。只需设置 lighttpd 和 python fcgi 或 php fcgi... 但 C fcgi。谁能帮我配置lighttpd和c fcgi?非常感谢。
我已经编写了如下示例,并将其构建为可执行文件。但现在我不知道如何使用 lighttpd 网络服务器运行它。
#include "fcgi_stdio.h"
#include <stdlib.h>
#include <stdio.h>
int count;
using namespace std;
void initialize(void)
{
count=0;
}
int main(void)
{
/* Initialization. */
initialize();
/* Response loop. */
while (FCGI_Accept() >= 0) {
printf("Content-type: text/html\r\n"
"\r\n"
"<title>FastCGI Hello! (C, fcgi_stdio library)</title>"
"<h1>FastCGI Hello! (C, fcgi_stdio library)</h1>"
"Request number %d running on host <i>%s</i>\n",
++count, getenv("SERVER_HOSTNAME"));
}
return 0;
}