首页 > 其他 > 详细

树莓派 安装BOA 访问cgi文件提示 “404 Not Found ”

时间:2019-07-07 21:33:11      阅读:136      评论:0      收藏:0      [点我收藏+]

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

 

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

 

CGI脚本

#include <stdio.h>

int main(void)
{
    printf("Content-Type:text/plain;charset=us-ascii\n\n");
    printf("Hello World\n\n");
    return 0;
}

截图

技术分享图片

 

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

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 。

技术分享图片

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

技术分享图片

 

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

技术分享图片

 

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

 

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

 

树莓派 安装BOA 访问cgi文件提示 “404 Not Found ”

原文:https://www.cnblogs.com/salesking/p/11147633.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!