3

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

以前有人指导过我,所以我知道可以做到。但是,已经过去了大约四个月,我无法再做一次。

我正在使用 Putty 连接到远程机器。从那台机器上,我可以使用 Firefox打开网站http://dev.server.address:83 。但是,我希望能够在我的机器上打开http://localhost:80以查看相同的页面。

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

4

4 回答 4

4

您需要在Source 端口Destinationdev.server.address:83中输入“80” 。

[并且不要忘记在离开配置屏幕之前单击“添加”按钮。如果您不单击它,PuTTY 实际上不会创建隧道。我自己好几次都陷入了这个陷阱]

于 2009-11-25T14:29:07.877 回答
2

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

于 2009-11-25T14:25:24.863 回答
1

您是否在本地计算机上运行了网络服务器?如果那是在端口 80 上侦听将http://localhost:80无法正常工作。或者尝试将源映射到不同的端口(例如 12345),然后http://localhost:12345在浏览器中尝试。

于 2009-11-25T14:34:29.507 回答
0

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

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

前提是您有一个名为“user”的 SSH 帐户。

于 2017-05-05T11:59:37.623 回答