创建一个简单的服务器来转发 HTTP 请求并从转发的地址返回响应的简单方法是什么?

创建一个简单的服务器来转发 HTTP 请求并从转发的地址返回响应的简单方法是什么?

我想在本地快速运行一个简单的服务器,它可以接收 HTTP 请求,将其转发到另一个 http 地址,并从该其他地址返回响应。我一直在试图弄清楚这是否可以通过带有 netcat 的 1-liner 来完成,但到目前为止还没有成功。有没有一种简单的方法可以为其编写一个简短的脚本?

需要明确的是,我知道我可以通过编写一个小的 python/bash/ruby/etc 脚本来做到这一点,但我想知道本机命令行实用程序是否可以处理如此简单的用例。

答案1

使用 ssh 在本地主机上设置端口 8080,以重定向到本地网络上我的 epson 打印机上的 Web 界面。

ssh -L 8080:epson1:80 username@localhost

现在您可以使用该网址http://本地主机:8080/并访问打印机的网络界面。

相关内容