我發現了類似的場景in this topic,但它引用了ssh,並且我需要將訪問權轉發給web服務器。使用SSH隧道轉發訪問防火牆後面的網站
它看起來像現在:
[私人服務器] - 後面通過公共IP不可用路由器和防火牆,訪問
[中間服務器] - 公網IP,端口打開
[用戶] - 通過網絡瀏覽器連接到中間服務器,想要從獲得網站ivate服務器
我已經做了:
ssh -N -R 8888:localhost:80 [email protected][middle server ip]
現在我可以訪問中間服務器例如私人服務器。通過:
curl http://localhost:8888
所以隧道工作正常。
的問題是,當我(作爲用戶)進入[中央服務器的ip]:8888,所有我收到是ERR_CONNECTION_REFUSED
我缺少什麼?某種端口重定向?任何幫助,將不勝感激!
它解決了這個問題,謝謝!我已經設置了GatewayPorts,但在[私人服務器]上設置了它,所以它沒有按照我的預期工作。 – Mark