linux boa服务器访问 404,树莓派 安装BOA 访问cgi文件提示 “404 Not Found ”

引用:https://blog.csdn.net/tony_shen/article/details/75196916

说明:按照大咖的博客指导安装了BOA,在cgi-bin下创建了一个实验CGI脚本,访问CGI脚本报错。

CGI脚本

#include

int main(void)

{

printf("Content-Type:text/plain;charset=us-ascii\n\n");

printf("Hello World\n\n");return 0;

}

截图

dd65ea48dbccfd4b6db9beb80584a01c.png

错误提示(为了方便搜索引擎索引,肯定还会有人遇到)

404 Not Found

The requested URL /cgi-bin/hello.cgi was not found on this server.

解决思路

1、最开始测试的cgi脚本比较复杂,所以换成了最简单的cgi脚本,判断是脚本问题还是BOA问题,通过测试发现是BOA设置问题。

2、BOA哪里设置有问题?我是严格按照博主指引安装的,详细对比了BOA配置文件发现了问题。

1)原博客修改cgi-bin修改前是:ScriptAlias /cgi-bin/ /usr/lib/cgi-bin ,修改后是 ScriptAlias /cgi-bin/ /var/www/cgi-bin 。

1a535304cb1b4b133fe76af25f8c4120.png

2)我通过apt-get 安装的boa 配置文件修改前是“ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/”,修改后是“ScriptAlias /cgi-bin/ /var/www/cgi-bin”,两者的差异在于最后少一个斜杠。

a5957600638369292e92eaf0ec6e0bd8.png

3)最早也发现了这个现象,只是感觉加不加斜杠没区别,百度谷歌了很多页面,好像大家没有遇到这个问题,试一试的心态修改了一下,果然可以了。

946d5709b4df5884b8366b3be239bb81.png

4)到此问题解决了,答案可能并不重要,因为每次问题都是不同的,关键在于解决问题的方法,不断验证自己怀疑的地方。

吐槽一下源码编译各种问题!不知道是树莓派裁剪系统的问题,还是源码本身有问题,最终选择了apt-get的方式安装,如果想独立编译源码,感觉需要很好的功底,并不能像安装Windows软件一样简单。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值