将本地 Web 服务器盲目代理到外部端口,这样内部资源就不必暴露

将本地 Web 服务器盲目代理到外部端口,这样内部资源就不必暴露

我有一个运行 CentOS 7 最低版本的专用网络服务器,我使用 HaProxy 作为我的边缘服务器,并使用 NginX 作为我的内部应用程序服务器。

我想做的是为自己设置一个小型管理区域,主要用于管理 docker 容器。我有几个基于浏览器的工具在防火墙关闭的各个本地端口上运行。我想在这样一个被阻止的端口上运行 httpd,并以某种方式盲目地将其代理到公开端口,以便 Apache 可以与本地主机上的内部资源通信,但响应被代理到公开端口,就像请求被代理到 Apache 的端口一样。

这可能吗?

我尝试了 Kali Linux 的 httptunnel - 但我意识到我不能只使用服务器来代理单个端口,而没有配置客户端来使用 - 我猜?无论如何,当我尝试:

hts -F localhost:9050 8080

将本地 9050 代理到 8080(当前在防火墙中打开),我在浏览器中没有得到任何响应,只是无休止地加载......

有没有更明显的方法来做到这一点?

PS - 我不想以任何方式使用 NginX,因为我想在不使用 Apache 时将其关闭,但如果这是唯一合理的答案,那么我接受它。

相关内容