问题标签 [boa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1807 浏览

linux - boa 网络服务器,sh 脚本

我这里有带有 linux 的嵌入式设备。有一个网络服务器蟒蛇。http://www.boa.org/

我正在尝试启动 sh cgi 脚本。

./script.cgi 有效,但在浏览器中我得到

502 Bad Gateway CGI 不符合 CGI/1.1。

谁能帮我?

0 投票
2 回答
870 浏览

perl - Perl CGI 问题

我正在做一些开发工作,将嵌入式 Linux 用于操作系统,将Boa用于 Web 服务器。我有一个发布到 CGI 脚本、处理表单数据和回复的网页。我的开发环境是 Ubuntu,一切正常,但是当我将代码移植到嵌入式 Linux 时,CGI 模块没有实例化(或者至少似乎没有实例化)。这是我的代码的精简部分。print 语句抱怨一个未初始化的变量。

同样,这在我的开发环境中工作正常,但在嵌入式环境中失败。CGI.pm 已安装并且在 CGI->new() 命令上没有生成错误。我还验证了表单数据正在发送,但显然不能保证 Perl 脚本正在接收它。

我觉得这是一个 Boa 配置问题,这就是我接下来要研究的问题。我对 Perl 还很陌生,所以我不确定还能做什么。有任何想法吗?

编辑:绝对不是 Boa 配置问题。仍在调查中。

更新:我已将代码简化为以下内容:

正如预期的那样,它打印(无输入)

我还应该指出,表单是 enctype="multipart/form-data" 因为我必须具有文件上传功能并且我使用的是“POST”方法。

我使用 HttpFox 插件检查发布数据并检查 wlanPort 值:

-----------------------------132407047814270795471206851178 内容处置:表单数据;名称="wlanPort"

eth1

所以它几乎肯定会被发送......

更新 2:我在我的 Ubuntu 笔记本电脑的嵌入式系统中安装了相同版本的 Perl 和 Boa。在笔记本电脑上工作,而不是在设备上工作,结果是一样的。我已经告诉我的雇主,除了 Boa 和 (Micro) Perl 在设备上与在 Ubuntu 中构建的方式之外,我已经用尽了所有可能性。

0 投票
1 回答
855 浏览

indexing - 在 Boa Web 服务器中使用 CGI 页面作为目录索引

我在基于 ARM 的板上使用 Boa Web 服务器。我希望使用 cgi 脚本作为主页。

在 boa.conf 中,我使用了选项

但是,在我的浏览器中输入主机板的 IP 时,我得到的只是错误 403,并且只有在我手动将 /index.cgi 添加到地址栏时才能访问该页面。

当变回

一切正常。

我尝试过使用 Alias 和 ScriptAlias,但这些都没有帮助。我意识到我可以使用 index.html 的 html 重定向作为最后的手段,但我觉得必须有更好的方法。

0 投票
1 回答
111 浏览

c - Boa Web 服务器的看门狗

我在一个使用 BOA Web 服务器的项目中,服务器在某个时候崩溃更多我想做一个好的看门狗来重置它而不是抓住这个过程,大多数人不知道从哪里开始..有人可以帮助我吗?

0 投票
1 回答
374 浏览

c - 将大 (~4MB) 文件上传到 boa 网络服务器时出现不可预测的行为

我正在为嵌入式平台开发一个应用程序,即 TI 运行 arago linux 的 DM385。

通过 http 上传大于 3-4 MB 的文件时,我遇到了一个奇怪的问题。

有时上传效果很好,有时文件被上传但数据被损坏,HTTP 标头出现在文件的二进制数据中间。

其他时候,我收到 glibc() 错误(malloc 或 free)或 SIGSEGV 和 boa 崩溃。

使用较小的文件(例如 1MB 或更少)时,一切正常。我试图通过在整个程序流程中添加各种调试打印来调试问题。这反过来确实减慢了服务器的操作并暂时解决了问题 - 文件上传每次都运行良好。

似乎在数据传输期间使用的一个文件描述符中发生了某种缓冲区欠载,但我无法真正指出任何具体的问题。

有人可以分享一些关于这个问题或类似问题的知识吗?

[从评论更新:]

构建期间的警告:

0 投票
4 回答
1497 浏览

windows - 无法使用 python2.7 在 windows 上启动 boa 构造函数

我正在尝试Boa Constructor在 Windows 7 上安装。我正在使用 python 27。安装后,当我运行 Boa.py 时,它给了我一个错误

有人可以帮忙吗

0 投票
1 回答
303 浏览

c - 以编程方式检测本地 Web 服务器是否已挂起

我意识到我至少会得到一个答案,即“(重新)编写代码以使其不会挂起”,但假设我们还没有生活在那个闪亮的快乐乌托邦中......

在我们的嵌入式系统中,我们有一个很大的 SDK,包括一个 Web 服务器 (Boa),它是用户交互的主要方法。

在月相的某些阶段,某些事情可能会导致 Web 服务器挂起或以其他方式卡住,从而使进程看起来正常运行(未崩溃/死机/使用 100% CPU)但不为任何 Web 服务页

所以,问题是,我们如何测试/检测这种情况?

0 投票
1 回答
58 浏览

user-interface - How to access Boa Constructor IDE

Hi I know you all probably think I'm thick but, how do I actualy access the boa constructor IDE to build a gui? I have downloaded it and added it to python 2.7. Thanks in advance

0 投票
0 回答
60 浏览

c - C over HTML 中的实时数据显示

我有一个在 Linux 上运行的中等复杂的 C 程序,我想在 HTML 页面上显示来自结构的一些数据和一些字符串以进行实时数据演示。我确实运行了 Boa Web 服务器,但我想不出如何发送要显示的数据。我必须使用CGI吗?

谢谢