> Нужна помощь: надо настроить связку nginx+FastCGI/C.Разобрался сам. Вот этот код не работал:
#include "fcgi_stdio.h" /* fcgi library; put it first*/
#include <stdlib.h>
int count;
void initialize(void)
{
count=0;
}
void 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"));
}
}
В нем явная дыра, которая бросается в глаза - падать может если только нет переменной окружения SERVER_HOSTNAME. В общем, пример заточен под другой сервер. Если заменить SERVER_HOSTNAME на HTTP_HOST, пример работает.
Всем, кто помогал мне телепатически - спасибо.
:)