我对 ubuntu 和计算机编程都很陌生。我想创建一个集线器,它接收来自服务器的 http 请求并将其发送到另一台机器。所以我的问题是,如何在 bash 中编写一个脚本来检测来自特定 Web 服务器的 http 请求?
我只知道如何使用命令行执行 GET 和 POST 请求(感谢 curl 命令)。除了 bash 之外,我不想使用任何其他软件来编写脚本。
我希望你能给我一些答案,我甚至不知道是否有可能做到所有这些事情。
非常感谢。
答案1
我不是一个资深的 bash 程序员,但是通过 Google 搜索,我发现希纳特拉这是一个“5 行代码即可完成 bash web 服务器“。您可以根据自己的需要进行调整。我在这里找到了相关信息:https://github.com/benrady/shinatra
该解决方案使用 netcat (nc) 监听端口上的请求,然后执行某些操作。有关 nc 的具体文档,请键入北卡罗来纳州人在 Ubuntu 的终端上。但您也可以在这里在线阅读:https://www.computerhope.com/unix/nc.htm