我在 C 中创建了一个 hello FastCGI prog
#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”编译了程序
这在我的主目录(在 ubuntu 中)中创建了“hello1”可执行文件当我运行这个文件时,我得到的输出如下:
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 运行这个文件。由于我是新手,所以我对此一无所知。任何人都可以为我提供详细的答案,我需要遵循哪些步骤才能通过网络浏览器运行它。在将“hello1”文件复制到 /etc/apache/fcgi-bin/hello1.fcgi 后,我尝试将 URL 输入为“http://localhost/fcgi-bin/hello1”,但它给出了 404 错误