lighttpd配置fastcgi出现Internal Server Error

漂泊的浮萍 2017-08-24 05:14:37
各位大哥,小弟写了一个简单的fastcgi放到lighttpd下面运行,然后出现“500 - Internal Server Error”不知道怎么回事?
以下是代码

#include <fcgi_stdio.h>
#include <stdio.h>

int main() {
int count = 0;
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_NAME"));
}
}


CC = gcc
CXX = g++
libtool = ./libtool

all: main.fcgi

main.fcgi:main.lo
$(libtool) --mode=link $(CC) -o $@ $^ -lfcgi

main.lo:
$(libtool) --mode=compile $(CC) -c main.c

clean:
rm -rf *.lo *.o main.fcgi

下面是lighttpd的配置

fastcgi.debug = 1
fastcgi.server = (
".fcgi" => (
"local" => (
"socket" => socket_dir + "/fcgitest-fcgi.socket",
"checklocal" => "disable",
"bin-path" => server_root + "/cgi-bin/main.fcgi",
"idle-timeout" => 10,
"min-procs" => 1,
"max-procs" => 1,
"docroot" => server_root + "/cgi-bin"
)
)
)

运行之后main.fcgi,进程起来了,但是访问出现500 - Internal Server Error
...全文
333 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
漂泊的浮萍 2017-08-29
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
百度搜相关关键字。
赵老师您这。 我就是从百度进的csdn的
漂泊的浮萍 2017-08-29
  • 打赏
  • 举报
回复
引用 3 楼 zhao4zhong1 的回复:
https://www.baidu.com/s?wd=astcgi放到lighttpd下面运行%2C然后出现“500%20-%20Internal%20Server%20Error”
郁闷了,又好了。 代码什么都没动 500 - Internal Server Error 这个错误一般是服务器的代码有问题
赵4老师 2017-08-24
  • 打赏
  • 举报
回复
百度搜相关关键字。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧