cgi_header-unable-to-find-LFLF-问题排查
/*********************************************************************
* Author : lile
* Modified : 2019年12月28日星期六 10:16:13
* Email : roger0212@163.com
* HomePage : lile777.blog.csdn.net
* CopyRight : 该文章版权由lile所有。
* 保留原文出处链接和本声明的前提下,可在非商业目的下任意传播和复制。
* 对于商业目的下对本文的任何行为需经作者同意。
*********************************************************************/
目录
- 现象
- 原因
- 解决
- 网络笔记
现象
[27/Dec/2019:13:51:55 +0000] cgi_header: unable to find LFLF
原因
cgi文件升级异常,大小为0 !!!
重新升级后,正常。
/www/cgi-bin # ls -l
total 688
-rwxrwxrwx 1 root root 169696 Dec 27 10:57 boot_args.cgi
-rwxrwxrwx 1 root root 268432 Dec 27 10:57 data_update.cgi
-rwxrwxrwx 1 root root 1012 Nov 29 15:44 sys.xml
-rwxrwxrwx 1 root root 778 Dec 27 10:57 sys_1.xml
-rwxrwxrwx 1 root root 0 Dec 27 10:57 upload.cgi
-rwxrwxrwx 1 root root 252840 Dec 26 18:03 upload.cgi-bak
解决
/www/cgi-bin # cp upload.cgi-bak upload.cgi
网络笔记
boa 服务器:cgi_header: unable to find LFLF
问题:
程序已确定有如下代码:
printf(“Content-type:text/html\n\n”);
boa运行cgi,板子上一直出现错误的提示:cgi_header: unable to find LFLF
解决办法:
将CGI文件的权限修改成777 :sudo chmod 777 *.cgi
CGI编程遇到的问题:急!!!!!cgi_header: unable to find LFLF [问题点数:20分]
我现在做基于嵌入式的网络编程,采用boa+cgi的方式,采用shell语言编写cgi程序,但是在表单提交给相应的cgi程序后,在超级终端可以看见这样的错误信息:cgi_header: unable to find LFLF 不知道怎么回事 望告知 不甚感谢!!!!
2009-04-15 20:12:23 shengxiaoye
首先,检查你的 printf(“Content-type: text/html\n\n”);是否少了\n;
其次,也是最大的可能就是你的程序写错了。
程序已确定有如下代码: printf(“Content-type:text/html\n\n”);
boa运行cgi,板子上一直出现错误的提示:cgi_header: unable to find LFLF
解决办法: 将CGI文件的权限修改成777 :sudo chmod 777 *.cgi
cgi_header: unable to find LFLF错误的一种可能
你少了这一句: printf(“Content-type: text/html\n\n”); 在你输出任何东西回到客户端前, 都需要先宣告这类 header
另一些可能是 printf(“Content-type: image/jpeg\r\n\r\n”);写 post 去的地方是 cgi-bin/mul.cgi
2.1 你确定你的档已放到 cgi-bin
xuhaikun123
我也出现同样的现象,但我的错误不是头。
而是我在使用printf打印一个整数的时候,我使用了s%,后来改成d%就可以了。。。
boa cgi程序cgi_header: unable to find LFLF
ftp必须用二进制模式上传才可以
cgi_header: unable to find LFLF
我非常恶心做嵌入式web
出错位置
cgi_procee_header()
对于错误 cgi_header: unable to find LFLF的补充
浏览器中显示502 Bad Gateway
The CGI was not CGI/1.1 compliant.
可能的原因:
<1>输出MIME格式错误,结尾一定要有两个换行符
printf(“Content-Type:text/html\n\n”)
<2>权限错误
chmod 777 var/www/cgi-bin/xxx.cgi
<3>编译方式:arm-linux-gcc -static -o xxx.cgi xxx.c
<4>代码本身错误也会引起这个问题。实践中这个问题困扰了很久,一个字符串数组的处理有了问题,提示的错误信息却是这个,开始一直郁闷于格式和权限,苦恼了两天,才发现是调用的一个小函数有些问题而导致的。所以在遇到这个问题时,如果输出格式和权限都正确的情况下,检查代码是个很好的选择。
boa 服务器 错误 cgi_header: unable to find LFLF错误的一种可能
原创程序员猪猪侠 发布于2013-12-04 15:22:10 阅读数 2320 收藏
展开
你少了这一句: printf(“Content-type: text/html\n\n”);
在你输出任何东西回到客户端前, 都需要先宣告这类 header
另一些可能是 printf(“Content-type: image/jpeg\r\n\r\n”);写 post 去的地方是 cgi-bin/mul.cgi
2.1 你确定你的档已放到 cgi-bin 下去 ? 并且已设成 755 / 777 ?
2.2 你确定档案名叫 mul.cgi 而不是 mlu.cgi ? (你放代码的页面 title 写的是 mlu.cgi
cgi_header-unable-to-find-LFLF-问题排查相关推荐
- 【实战】物联网安防监控项目【2】———boa服务器的移植
一.boa服务器的移植 1.源码下载 1.1 boa简介: 其可执行代码只有大约60KB左右,Boa是一个单任务的HTTP服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请 ...
- springboot项目进行 mvn install 时报错 repackage failed: Unable to find main class 处理记录
异常描述:springboot项目进行 mvn install时 报错如下 Failed to execute goal org.springframework.boot:spring-boot-ma ...
- 移植boa服务器和错误指南
ubuntu 配置 boa 服务器 ubuntu上编译使用boa服务器的教程文章,已经有很多了,博客上也有很多人写了,我就不赘述了,在这里贴出几处初次使用boa的朋友可能遇到的问题 执行 boa 检查 ...
- Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient报错,问题排查...
背景 最近在整合pyspark与hive,新安装spark-2.3.3以客户端的方式访问hive数据,运行方式使用spark on yarn,但是在配置spark读取hive数据的时候,这里直接把hi ...
- 排查 CI Unable to load the requested file
今天将自己做的项目提到服务器上,本来信心满满的等着跑流程测试,结果配好路径后,一直报错: 顿时懵逼...于是开始了排查过程 1.首先想到的是文件权限的问题,结果查看目录都是755, 文件都是644,不 ...
- 问题排查--@cannot lock ref 'HEAD': unable to resolve reference 'refs/heads/master': reference broken解决方法
@cannot lock ref 'HEAD': unable to resolve reference 'refs/heads/master': reference broken解决 作者用的是ID ...
- JAVA 线上故障排查套路,从 CPU、磁盘、内存、网络到GC 一条龙!
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 线上故障主要会包括cpu.磁盘.内存以及网络问题,而大多数 ...
- JAVA 线上故障排查完整套路,从 CPU、磁盘、内存、网络、GC 一条龙!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:fredal https://fredal.xin/java ...
- JAVA 线上故障排查完整套路!牛掰!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源丨8rr.co/kV3R 线上故障主要会包括 CPU.磁盘.内 ...
最新文章
- 软考之路-网络攻击:主动攻击和被动攻击
- cv2.error: OpenCV(4.0.0): dst.data == (uchar*)dst_ptr in function 'cvShowImage'
- 数学--数论--积性函数(初步)
- 如何复制mysql数据库_怎么复制mysql数据库到另一台电脑上?
- Java描述设计模式(03):工厂方法模式
- python函数分为哪几种_python数据挖掘常用工具有哪几种?
- week one(1)—What is machine learning?
- skimage exposure模块解读
- 4)Thymeleaf th:each 循环迭代与 th:if、th:switch 条件判断
- 强制卸载mysql关联程序
- 手把手教你电机FOC控制【二】
- 第一届全国区块链和分布式记账技术标准化技术委员会 委员名单
- 详解电路设计中的RC电路
- jspssh健身房会员卡信息管理系统
- as3读写本地xml/txt
- Bootrom -> bootloader -> kernel -> init >android
- Eclipse代码提示和补全
- WR | 西湖大学鞠峰组揭示微塑料污染对人工湿地菌群与脱氮功能的影响
- javascript第二天课程
- ffmpeg自定义编解码器
热门文章
- java 打印gc_输出Java的GC信息
- libgif.js javascript拆分gif动图并导出保存为json格式文件(记录纯代码)
- 准备考研都应该做什么
- ubuntu18.04 maas
- 直男救星,这款开源神器教你如何帮女神挑口红!
- 张一鸣:每个逆袭的年轻人,都具备的底层能力(转)
- 2018 web 网易笔试题
- eclipse ssh mysql数据库_Eclipse搭建SSH环境实现Struts2分页显示mysql数据库表中内容...
- 一步步的教你如何创建第一个APP?-swift
- swustoj Soldiers