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