有一种方法可以让HTTPD提供一个简单的字符串?

问题描述 投票:0回答:2

问题说明了一切。 我正在进行一个简单的测试,并希望在Localhost上查看输出。

可以使用httpd(

https://boxmatrix.info/wiki/property:httpd)来完成此任务? 其他单词

busybox httpd -f -p 8000

将给我标准输出,但我想看一个字符串或其他内容。
如果不是,完成此任务的最简单方法是什么?
    

sorry,目前尚不清楚您是否要使用一些字符串或接收(即API调用?)。

busybox httpd -f -p 8000

命令在所有接口(包括公共)上启动了端口8000上的HTTP服务器,但不要转到后台,您会看到服务器的日志。

如果您想使用一个字符串,则可以创建一个index.html文件并将字符串放在那里。 BB HTTPD将在浏览器中打开网站时默认情况下显示index.html文件的内容。 如果应该从某个地方进行动态取走字符串,则必须创建一个CGI脚本。 创建一个文件
busybox
2个回答
3
投票
,添加shebang和

printf "Content-Type: plain/text\r\n\r\nsome string"

,然后使其可执行。打开网站后,将执行脚本,并将其输出返回到浏览器。
    

尽管另一个答案是正确的,但问题是,如果您需要将静态文本文件提供给“文本/平原”,因为httpd将其用作“ text/html”。例如,就我而言,我想提供一个文本文件。

我所做的是将
Content-Type
文件放在根目录中,然后在
robots.txt

中放置:

0
投票
。请注意,Busy Box使用的语法与Apache的语法不同,请参见此处的源代码。


最新问题
© www.soinside.com 2019 - 2025. All rights reserved.