1

我正在使用 Xampp 在我的本地主机(Windows)上开发一个 PHP 应用程序。我需要从我的应用程序访问第三方 API,但我只能使用我们的在线服务器 IP 地址访问 API。如何使用 SSH 隧道通过我们的在线服务器将我的 Apache 请求重新路由到互联网?(我无法设置 VPN 连接)

谢谢

4

1 回答 1

0

假设您的第三方 API 的 URL 位于:

192.168.200.100 on port 80

而你的在线服务器IP是:

10.10.10.100

要打开隧道,请运行以下命令:

ssh -L127.0.0.1:8888:192.168.200.100:80 10.10.10.100

ssh 命令将手动将您连接到您的在线服务器并打开一个 SSH 隧道,您可以在以下位置引用该隧道:

127.0.0.1 on port 8888

因此,在您的 PHP 应用程序中,不是直接连接到 192.168.200.100 的第三方服务器,而是使用本地 IP 和端口 (127.0.0.1:8888)。

于 2012-09-28T14:23:27.343 回答