Я создал программу hello FastCGI на C
#include <fcgi_stdio.h>
#include <stdlib.h>
int count;
void initialize(void)
{
count=0;
}
int main(void)
{
initialize();
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("REMOTE_HOST"));
}
return 1;
}
Затем я скомпилировал программу, используя «gcc -o hello1 hello1.c -lfcgi».
Это создало исполняемый файл «hello1» в моем домашнем каталоге (в Ubuntu). Когда я запустил этот файл, я получил вывод как:
Content-type: text/html
<title>FastCGI Hello! (C, fcgi_stdio library)</title><h1>FastCGI Hello! (C, fcgi_stdio library)</h1>Request number 1 running on host <i>(null)</i>
Я хочу запустить этот файл из firefox. Поскольку я новичок в этом, я понятия не имею об этом. Может ли кто-нибудь предоставить мне подробный ответ, какие шаги мне нужно выполнить, чтобы запустить его через веб-браузер. Я попытался ввести URL-адрес как «http://localhost/fcgi-bin/hello1» после копирования файла «hello1» в /etc/apache/fcgi-bin/hello1.fcgi, но это дало ошибку 404.