主题 : mini2440中上网用到的leds.cgi的一个问题! 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 11034
精华: 0
发帖: 71
金钱: 355 两
威望: 71 点
综合积分: 142 分
注册时间: 2009-11-25
最后登录: 2018-02-08
楼主  发表于: 2011-06-10 14:18

 mini2440中上网用到的leds.cgi的一个问题!

这两天想到要用网页来显示和控制mini2440开发板的一些信息,想到了友善之臂里的 “管道应用编程示例-网页控制 LED ”,我把开发板上的 /www/leds.cgi 给删了,再解压 友善之臂 自带的文件系统,把里面的leds.cgi 给下到开发板里面,修改为777 权限后,在PC上打开开发板上的网页:http://192.168.1.230/leds.html后点确定就出现了错误了,
PC上页面的错误如下:
502 Bad Gateway
The CGI was not CGI/1.1 compliant.

终端上的信息如下:
[root@FriendlyARM /www]# [10/Jun/2011:05:42:27 +0000] cgi_header: unable to find
 LFLF
 
【另】: 在刚开始没有去替换开发板里的 leds.cgi ,能够正常通过网页正常控制开发板的灯时 我在终端用了 cat leds.cgi 得到的信息 是和替换了,网页和终端显示出错时 用cat leds.cgi的信息是一样的,两都都是自带的文件系统面的leds.cgi 程序,如下:
[root@FriendlyARM /www]# cat leds.cgi
#!/bin/sh

type=0
period=1

case $QUERY_STRING in
        *ping*)
                type=0
                ;;
        *counter*)
                type=1
                ;;
        *stop*)
                type=2
                ;;
esac

case $QUERY_STRING in
        *slow*)
                period=0.25
                ;;
        *normal*)
                period=0.125
                ;;
        *fast*)
                period=0.0625
                ;;
esac

/bin/echo $type $period > /tmp/led-control

echo "Content-type: text/html; charset=gb2312"
echo
/bin/cat led-result.template

exit 0

请问大家这是什么问题的?得怎么解决的呀?
级别: 侠客
UID: 11034
精华: 0
发帖: 71
金钱: 355 两
威望: 71 点
综合积分: 142 分
注册时间: 2009-11-25
最后登录: 2018-02-08
1楼  发表于: 2011-06-19 22:16
问题解决了!
是我弄了另一个leds.html 后 PC上总是用这个网页的缓存导致的。。
级别: 新手上路
UID: 64863
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
综合积分: 12 分
注册时间: 2012-03-11
最后登录: 2012-06-14
2楼  发表于: 2012-03-13 19:39
leds.cgi的权限改成777