2013-05-27 83 views
2

我試圖將SagePay支付網關實施到Windows Azure網站。Azure網站將公共IP地址傳遞到支付網關

我保持接收錯誤「從無效IP地址接收到的信息」。我的猜測是服務器IP地址被傳遞爲服務器變量中的[LOCAL_ADDR]。

是否有強制公網IP地址傳遞到外部網關的方法?商業網站使用ASP.NET MVC3構建。

非常感謝 馬特

+1

我知道這是一個長鏡頭,但你有沒有解決這個問題? –

+0

user2426431,對此有何修正? – WaZ

回答

0

的IP地址,你看到使用您的A記錄是不是Azure的網站使用的傳出IP地址。因此,爲什麼SagePay不接受來自網站的交易,因爲它是無效的IP地址。

取而代之,您需要添加4個IP地址,而這4個IP地址取決於您的站點使用的Scale Unit。 您的網站的縮放比例單位可以從Azure網站的FTP主機名中找到。例如:ftp://waws-prod-blu-011.ftp.azurewebsites.windows.net - 規模單位是'waws-prod-blu-011'

然後,我把它放到Google中,並且出現了一些天藍色的維護文章。將文章滾動到您看到您的地區,然後是您的縮放單位,並有您需要的4個IP地址。

欲瞭解更多信息請參閱this azure maintenance article