当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux系统

Ubuntu配置boa服务器

Ubuntu上编译使用boa服务器的教程文章,已经有很多了,博客上也有很多人写了,我就不赘述了,在这里贴出几处初次使用boa的朋友可能遇到的问题执行boa检查error_log里面的内容,有如下错误:boa.c:194-unabletobind:Addressalreadyinuse因为是在pc机上,默认的boa.conf里面Port的端口设置为80,因

Ubuntu上编译使用boa服务器的教程文章,已经有很多了,博客上也有很多人写了,我就不赘述了,在这里贴出几处初次使用boa的朋友可能遇到的问题

执行 boa

检查 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 访问正常

接下来测试cgi程序:

浏览器地址栏里输入:192.168.1.111:8080/cgi-bin/test.cgi 有可能遇到 bad gateway 的错误,或者 在error_log里面提示:

request from 192.168.1.119 "GET /favicon.ico HTTP/1.1" ("/var/www/favicon.ico"): document open: No such file or directory

[01/Aug/2011:10:04:37 +0000] request from 192.168.1.119 "(null)" ("(null)"): header read: Connection reset by peer

这时,需要检查一下 boa.conf 里面的 User 和 Group 后面的设置,比如默认的 User后面 跟的是 nobody,我们需要把Group后面的参数 修改为 0,保存

kill -9 pid(boa)

重新启动boa,再次通过浏览器访问cgi,访问成功!

注:做嵌入式开发板上的boa移植时,这里确实如很多博友写的,修改 User 及 Group 后面的参数为 0,可是初次在Ubuntu里面使用boa的朋友可能就忽略了这个。

相关阅读:http://www.linuxidc.com/Linux/2011-08/39780p2.htm 与 http://www.linuxidc.com/Linux/2011-08/39780p3.htm 及 http://www.linuxidc.com/Linux/2011-08/39781.htm

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有