2013-07-01 68 views
1

我已經從Windows Azure門戶網站(網站儀表板或管理域區域中指定的一個)輸入了IP地址,但是當嘗試使用SagePay Direct時返回它不是有效的IP地址。使用Windows Azure配置SagePay Direct的IP地址

我最終通過爲SagePay做了一個「showpost」來解決這個問題,然後不得不告訴我該IP地址是什麼。

問題是 - 我如何確定自己的IP地址?我擔心IP地址將來可能會改變。

如果我使用「Request.ServerVariables(」LOCAL_ADDR「)」(傳統的ASP)它似乎返回Web服務器的本地IP地址。

回答

0

如果您創建了一個腳本或其他只是返回訪問者IP地址並從服務器發出請求,獲取或發佈到該腳本的內容,該怎麼辦?

0

您看到用於A記錄的IP地址不是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