我有一个web服务器,它还没有完全准备好满足一般可用性,但我仍然想远程测试一些东西。我能否利用SSH隧道连接到服务器,然后使用隧道路由到在同一服务器上运行的web服务?如果是的话,怎么做?
我意识到实现防火墙异常会更容易,但现在不是一个选项。
抱歉,如果这让人困惑。我同意这是一个独特的场景。
CentOS 5.x
发布于 2012-01-17 18:59:22
我知道cherokee管理是这样工作的,所以假设您已经将您的webserver绑定到了端口8080上的本地主机上。
ssh -L 8080:localhost:8080 your_servers_ip之后,您可以通过http://localhost:8080访问远程接口,并且每个请求都将被转发到运行您的will服务器的远程IP。
发布于 2012-01-17 19:06:21
卢卡斯说,"localhost“也可以是来自SSH主机的任何可访问IP地址。
请注意,如果使用的是名称虚拟主机,则还需要执行/etc/host黑客操作,以便将某些内容附加到现有的127.0.0.1行中,如下所示:
127.0.0.1 localhost secretwebserver.example.com然后,浏览器可以使用http://secretwebserver.example.com:8080。
https://serverfault.com/questions/350755
复制相似问题