从远程服务器访问虚拟机

时间:2014-04-15 13:10:17

标签: virtualbox paypal-ipn development-environment remote-access

在我的工作中,我们使用VirtualBox进行开发,所以有时在测试时会有点棘手。

实际上我正在支付平台,我必须与PayPal即时付款通知集成。

这个想法是,当Paypal交易被批准时,PayPal会向我的服务器发送一条IPN消息,这就是问题所在。

有没有办法让我的本地开发服务器可用,以便PayPal可以访问它?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我假设您的服务器在VirtualBox中运行,对吧?

因此,您必须为VirtualBox计算机提供公司路由器可以将PayPal IPN消息转发到的IP。该IP也应该是静态IP(而不是DHCP),因此可以相应地设置路由器上的路由。

(以下效果很好,我成功完成了很多次)

要做到这一点:

  1. 将VirtualBox设置为从公司路由器获取IP:在VirtualBox适配器中,转到所说的VirtualBox的“设置”,单击“网络”并将“附加到”更改为“桥接适配器”。 / p>

  2. 启动VirtualBox并将计算机的IP更改为公司路由器允许的静态IP。

  3. 在公司的路由器上创建从特定套接字到此静态IP的路由(“虚拟服务器”)。例如,对于套接字1234:http://YourDomain.com:1234

  4. 然后您使用套接字向PayPal服务器提供此域。此套接字上的任何通信都将直接路由到VirtualBox内的服务器。

  5. 希望有所帮助!