Xampp,Apache和SSH隧道

时间:2012-09-28 14:10:57

标签: apache ssh xampp tunnel

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

由于

1 个答案:

答案 0 :(得分:0)

假设您的第三方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应用程序中,而不是直接连接到192.168.200.100的第三方服务器,而是使用本地IP和端口(127.0.0.1:8888)。