1、修改 src/compat.h
找到
#define TIMEZONE_OFFSET(foo) foo##->tm_gmtoff
修改成
#define TIMEZONE_OFFSET(foo) (foo)->tm_gmtoff
否则会出现错误。
2、浏览器报错:502 Bad Gateway The CGI was not CGI/1.1
compliant问题
日志文件中的报错是:cgi-header:unable to find LFLF
1>检查你的 printf("Content-type:
text/html\n\n");是否少了\n;
2>程序写错,比如:而是我在使用printf打印一个整数的时候,我使用了s%,后来改成d%就可以了。。。
3>修改执行文件的权限,chmod 777 *
3.检查 error_log 里面的内容,有如下错误:
boa.c:194 - unable to bind: Address already in use
因为是在pc机上,默认的boa.conf 里面Port的端口设置为 80,因此运行 boa时会有如上错误,可以在
error_log文件里面查看到
解决办法:修改 boa.conf 里面 的 port 值为 8080(可指定其它未被使用的)保存即可。
再次尝试,浏览器地址栏里输入:192.168.1.111:8080后,www目录下的 index.html 访问正常
|