我需要访问本地开发的webapp
(端口80
),该端口暂时位于无法远程访问的计算机内部:(local machine
例如,它在后面firewall
)。
因此,我的想法是使用remote ssh tunnel
可以server
通过远程访问的(通过端口80
):,ssh -N -f -R 80:localhost:80 user@server
但端口80
被使用apache
。
我想要实现的是,当我进入server
浏览器时,显示的就是webapp
我的托管内容。local machine
apache
我对使用mod_proxy
或类似reverse-proxy
方法解决此问题非常感兴趣nginx
。
答案1
我的错,我没有按照我应该的方式进行测试。
目前它运行良好:
ssh -N -f -R 9000:localhost:80 root@server
然后,在任何机器上,当我尝试在浏览器上访问时,http://server:9000
它会显示存储在我的 上的内容local machine
。
我想我不需要reverse proxy
这个。