The CGI was not CGI/1.1 compliant
cgi_header: unable to find LFLF
编译的时候没有使用交叉编译工具进行编译。。。
sudo cp test.cgi /boa/cgi-bin/
#include <stdio.h>
int main()
{
printf("Content-type:text/html\n\n"); //这句一定要加上
printf("<html><body>");
printf("<font style=\"color:red; font-size:30px;\">Hello, CGI!</font><br/>");
printf("<a href=\"/index.html\">return index.html</a>");
printf("</body></html>");
return 0;
}
最后的一个printf("<body><html>"),在没有/的情况下居然在虚拟机和板子上运行都是没有问题的。。。
arm-none-linux-gnueabi-gcc -o test.cgi test.c