在我的工作中,我們使用VirtualBox進行開發,所以有時在測試時會有點棘手。從遠程服務器訪問虛擬機
其實我工作的一個支付平臺,我要通過PayPal即時付款通知集成。
的想法是,當一個PayPal交易被批准,貝寶發送IPN消息到我的服務器,這就是問題。
有沒有一種辦法可以讓我的本地開發服務器可用,因此PayPal可以訪問它?
在此先感謝。
在我的工作中,我們使用VirtualBox進行開發,所以有時在測試時會有點棘手。從遠程服務器訪問虛擬機
其實我工作的一個支付平臺,我要通過PayPal即時付款通知集成。
的想法是,當一個PayPal交易被批准,貝寶發送IPN消息到我的服務器,這就是問題。
有沒有一種辦法可以讓我的本地開發服務器可用,因此PayPal可以訪問它?
在此先感謝。
我假設你的服務器的VirtualBox的內部運行,對不對?
所以,你將不得不放棄VirtualBox虛擬機,你的公司路由器中繼貝寶IPN消息發送到IP。該IP也應該是一個靜態IP(而不是DHCP),因此可以相應地設置路由器上的路由。
(以下效果很好,我已經做到了成功無數次)
爲了做到這一點:
安裝VirtualBox的從公司的路由器有IP:在VirtualBox虛擬的適配器去該VirtualBox的'設置',點擊'網絡'並將'附加到'改爲'橋接適配器'。
啓動VirtualBox並將機器的IP更改爲公司路由器允許的靜態IP。
公司的路由器上創建從一個特定的插座路由(「虛擬服務器」)這個靜態IP。例如,對於套接字1234:http://YourDomain.com:1234
然後,您使用套接字向PayPal服務器提供此域。此套接字上的任何通信都將直接路由到VirtualBox內的服務器。
希望幫助!