0

在我的工作中,我們使用VirtualBox進行開發,所以有時在測試時會有點棘手。從遠程服務器訪問虛擬機

其實我工作的一個支付平臺,我要通過PayPal即時付款通知集成。

的想法是,當一個PayPal交易被批准,貝寶發送IPN消息到我的服務器,這就是問題。

有沒有一種辦法可以讓我的本地開發服務器可用,因此PayPal可以訪問它?

在此先感謝。

回答

1

我假設你的服務器的VirtualBox的內部運行,對不對?

所以,你將不得不放棄VirtualBox虛擬機,你的公司路由器中繼貝寶IPN消息發送到IP。該IP也應該是一個靜態IP(而不是DHCP),因此可以相應地設置路由器上的路由。

(以下效果很好,我已經做到了成功無數次)

爲了做到這一點:

  1. 安裝VirtualBox的從公司的路由器有IP:在VirtualBox虛擬的適配器去該VirtualBox的'設置',點擊'網絡'並將'附加到'改爲'橋接適配器'。

  2. 啓動VirtualBox並將機器的IP更改爲公司路由器允許的靜態IP。

  3. 公司的路由器上創建從一個特定的插座路由(「虛擬服務器」)這個靜態IP。例如,對於套接字1234:http://YourDomain.com:1234

  4. 然後,您使用套接字向PayPal服務器提供此域。此套接字上的任何通信都將直接路由到VirtualBox內的服務器。

希望幫助!