Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设置SSH隧道以访问防火墙后面的Web服务器?_Ssh_Webserver_Remote Debugging_Putty_Tunneling - Fatal编程技术网

如何设置SSH隧道以访问防火墙后面的Web服务器?

如何设置SSH隧道以访问防火墙后面的Web服务器?,ssh,webserver,remote-debugging,putty,tunneling,Ssh,Webserver,Remote Debugging,Putty,Tunneling,如何访问防火墙后面的Web服务器?我正在为这个尚未向公众开放的Web服务器开发一个应用程序 以前有人教过我,所以我知道这是可以做到的。然而,已经四个月了,我再也不能这样做了 我正在用Putty连接远程机器。从那台机器上,我可以用Firefox打开这个网站。但是,我希望能够在我的机器上打开相同的页面 我使用服务器地址和端口83作为“源端口” 我使用localhost:80作为“目标端口”您是否尝试过使用127.0.0.1:80而不是localhost:80?我不使用PuTTY,但是当我在我的机器上

如何访问防火墙后面的Web服务器?我正在为这个尚未向公众开放的Web服务器开发一个应用程序

以前有人教过我,所以我知道这是可以做到的。然而,已经四个月了,我再也不能这样做了

我正在用Putty连接远程机器。从那台机器上,我可以用Firefox打开这个网站。但是,我希望能够在我的机器上打开相同的页面

我使用服务器地址和端口83作为“源端口”
我使用localhost:80作为“目标端口”

您是否尝试过使用127.0.0.1:80而不是localhost:80?我不使用PuTTY,但是当我在我的机器上使用SSH时,我必须指定127.0.0.1而不是localhost。

您需要在源端口中输入“80”,然后在dev.server中输入
。地址:83
到目标


[在离开配置屏幕之前,别忘了单击“添加”按钮。如果不单击,PuTTY实际上不会创建隧道。我自己也有好几次这样做过]

您的本地计算机上运行Web服务器吗?如果正在侦听端口80
http://localhost:80
不起作用。或者尝试将源映射到其他端口(例如12345),然后尝试
http://localhost:12345
在您的浏览器中。

在Linux上,您还可以通过以下方式实现:

$ ssh -f -R 83:localhost:80 user@dev.server.address

假设您有一个名为“user”的SSH帐户。

此问题应移至serverfault.com谢谢您的回答。这不是本案的问题,但这是我将来会记住的。谢谢你的回答。我认为127.0.0.1和localhost总是等价的(),所以我想知道为什么有时候它不起作用。我也这么认为,相信我。我无法解释为什么不是。