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