手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

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

时间:2024-11-03 22:53:54

linux系统搭建web服务器,经常会遇到的一个问题,一下是我遇到的问题,希望对大家有帮助

工具/原料

arm开发板一个

PC电脑,装有linux 系统

编译boa过程

1、用的boa版本:boa-0.94.13具体操作:1、 cd boa-0.94.13/src/

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

2、执行./configure

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

3、更改罕铞泱殳cgi.cVim 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把其中的CCCPP改为:CC = arm-linux-gccCPP = arm-linux-g++

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

5、编译执行make在/src 下就会生成boaArm-linux-strip boa 去掉调试信息

6、将生成的boa 拷贝到板子的/bin 或者/usr/bin下 cp boa /bin

配置boa.conf

1、蒉翟蛳庹从boa根目录找到boa.conf文件(不同版本boa源码此配置文件存放位置不一样,请自己从原文件中的各个文件中查找一个);Cp boa.conf/etc/boa/(如果没有这个文件夹自己创建)Vim /etc/boa/boa.confGroup nogroup 改为:Group 0

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

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

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

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

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

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

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

测试boa服务器配置成功

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

© 手抄报圈