【问题标题】:Is there a way to get httpd to serve a simple string?有没有办法让 httpd 提供一个简单的字符串?
【发布时间】:2022-05-03 20:31:09
【问题描述】:

问题说明了一切。我正在运行一个简单的测试,并希望通过 localhost 查看输出。

是否可以使用 httpd (https://boxmatrix.info/wiki/Property:httpd) 来完成这项任务?

换句话说

busybox httpd -f -p 8000

会给我它的标准输出,但我想看一个字符串什么的。

如果没有,完成这项任务的最简单方法是什么?

【问题讨论】:

    标签: busybox


    【解决方案1】:

    抱歉,不清楚您是想提供一些字符串还是接收(即一些 API 调用?)。 busybox httpd -f -p 8000 命令在所有接口(包括公共接口)的 8000 端口上启动 http 服务器,但不要进入后台,您会看到服务器的日志。

    如果你想提供一个字符串,那么你可以创建一个 index.html 文件并将字符串放在那里。当您在浏览器中打开站点时,bb httpd 默认会显示 index.html 文件的内容。 如果字符串应该从某个地方动态获取,那么您必须创建一个 CGI 脚本。 创建文件./cgi-bin/index.cgi,添加shebang 和printf "Content-Type: plain/text\r\n\r\nsome string",然后使其可执行。打开站点后,将执行脚本并将其输出返回到浏览器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多