对boa重新编译解决502 网页错误

2025-10-27 21:17:22

1、用的boa版本:boa-0.94.13

具体操作:

1、 cd boa-0.94.13/src/

对boa重新编译解决502 网页错误

2、执行./configure

对boa重新编译解决502 网页错误

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)

对boa重新编译解决502 网页错误

4、更改makefile

因为要运行在arm环境下,所以编译工具必须更改为arm-linux-gcc

把其中的CC CPP

改为:CC = arm-linux-gccCPP = arm-linux-g++

对boa重新编译解决502 网页错误

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

对boa重新编译解决502 网页错误

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

对boa重新编译解决502 网页错误

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

对boa重新编译解决502 网页错误

4、设置要执行cgi的路径

 ScriptAlias/cgi-bin/  /var/www/cgi-bin/

对boa重新编译解决502 网页错误

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

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢