对boa重新编译解决502 网页错误
1、用的boa版本:boa-0.94.13
具体操作:
1、 cd boa-0.94.13/src/

2、执行./configure

3、更改cgi.c
Vim cgi.c
在cgi.c 里面的找到 complete_env函数里添加一行
my_add_cgi_env(req,"LD_LIBRARY_PATH", "/mnt/nfs/lib");
注意:这里的/mnt/nfs/lib是我动态库的存放地址,这要写你自己的动态库存放地址(
如果没有更改cgic.c 的这个函数,是在arm服务器上搭建的boa执行指定的动态库会网页会报502 Bad gateway)

4、更改makefile
因为要运行在arm环境下,所以编译工具必须更改为arm-linux-gcc
把其中的CC CPP
改为:CC = arm-linux-gccCPP = arm-linux-g++

5、编译
执行make
在/src 下就会生成boa
Arm-linux-strip boa 去掉调试信息
6、将生成的boa 拷贝到板子的/bin 或者/usr/bin下
cp boa /bin
1、1.从boa根目录找到boa.conf文件(不同版本boa源码此配置文件存放位置不一样,请自己从原文件中的各个文件中查找一个);
Cp boa.conf /etc/boa/(如果没有这个文件夹自己创建)
Vim /etc/boa/boa.conf
Group nogroup 改为:Group 0

2、2.ServerName www.my.com (服务器地址) 将注释#去掉,或者写自己的ip地址(我的ip为192.168.1.68)

3、3.DocumentRoot /var/www (html文件主路径)

4、设置要执行cgi的路径
ScriptAlias/cgi-bin/ /var/www/cgi-bin/

1、在PC 机上浏览器地址栏里,写入192.168.1.68 就可以显示你设置的开发板上的默认index.html了,而且CGI程序也是支持的,这里不做演示