/*********************************************************************
* 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错误的一种可能

  1. 你少了这一句: printf(“Content-type: text/html\n\n”); 在你输出任何东西回到客户端前, 都需要先宣告这类 header
    另一些可能是 printf(“Content-type: image/jpeg\r\n\r\n”);

  2. 写 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 收藏
展开

  1. 你少了这一句: printf(“Content-type: text/html\n\n”);
    在你输出任何东西回到客户端前, 都需要先宣告这类 header
    另一些可能是 printf(“Content-type: image/jpeg\r\n\r\n”);

  2. 写 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-问题排查相关推荐

  1. 【实战】物联网安防监控项目【2】———boa服务器的移植

    一.boa服务器的移植 1.源码下载 1.1 boa简介: 其可执行代码只有大约60KB左右,Boa是一个单任务的HTTP服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请 ...

  2. springboot项目进行 mvn install 时报错 repackage failed: Unable to find main class 处理记录

    异常描述:springboot项目进行 mvn install时 报错如下 Failed to execute goal org.springframework.boot:spring-boot-ma ...

  3. 移植boa服务器和错误指南

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

  4. Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient报错,问题排查...

    背景 最近在整合pyspark与hive,新安装spark-2.3.3以客户端的方式访问hive数据,运行方式使用spark on yarn,但是在配置spark读取hive数据的时候,这里直接把hi ...

  5. 排查 CI Unable to load the requested file

    今天将自己做的项目提到服务器上,本来信心满满的等着跑流程测试,结果配好路径后,一直报错: 顿时懵逼...于是开始了排查过程 1.首先想到的是文件权限的问题,结果查看目录都是755, 文件都是644,不 ...

  6. 问题排查--@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 ...

  7. JAVA 线上故障排查套路,从 CPU、磁盘、内存、网络到GC 一条龙!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 线上故障主要会包括cpu.磁盘.内存以及网络问题,而大多数 ...

  8. JAVA 线上故障排查完整套路,从 CPU、磁盘、内存、网络、GC 一条龙!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:fredal https://fredal.xin/java ...

  9. JAVA 线上故障排查完整套路!牛掰!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源丨8rr.co/kV3R 线上故障主要会包括 CPU.磁盘.内 ...

最新文章

  1. 软考之路-网络攻击:主动攻击和被动攻击
  2. cv2.error: OpenCV(4.0.0): dst.data == (uchar*)dst_ptr in function 'cvShowImage'
  3. 数学--数论--积性函数(初步)
  4. 如何复制mysql数据库_怎么复制mysql数据库到另一台电脑上?
  5. Java描述设计模式(03):工厂方法模式
  6. python函数分为哪几种_python数据挖掘常用工具有哪几种?
  7. week one(1)—What is machine learning?
  8. skimage exposure模块解读
  9. 4)Thymeleaf th:each 循环迭代与 th:if、th:switch 条件判断
  10. 强制卸载mysql关联程序
  11. 手把手教你电机FOC控制【二】
  12. 第一届全国区块链和分布式记账技术标准化技术委员会 委员名单
  13. 详解电路设计中的RC电路
  14. jspssh健身房会员卡信息管理系统
  15. as3读写本地xml/txt
  16. Bootrom -> bootloader -> kernel -> init >android
  17. Eclipse代码提示和补全
  18. WR | 西湖大学鞠峰组揭示微塑料污染对人工湿地菌群与脱氮功能的影响
  19. javascript第二天课程
  20. ffmpeg自定义编解码器

热门文章

  1. java 打印gc_输出Java的GC信息
  2. libgif.js javascript拆分gif动图并导出保存为json格式文件(记录纯代码)
  3. 准备考研都应该做什么
  4. ubuntu18.04 maas
  5. 直男救星,这款开源神器教你如何帮女神挑口红!
  6. 张一鸣:每个逆袭的年轻人,都具备的底层能力(转)
  7. 2018 web 网易笔试题
  8. eclipse ssh mysql数据库_Eclipse搭建SSH环境实现Struts2分页显示mysql数据库表中内容...
  9. 一步步的教你如何创建第一个APP?-swift
  10. swustoj Soldiers