Azure网站将公共IP地址传递给支付网关

时间:2013-05-27 22:05:30

标签: asp.net-mvc-3 azure payment-gateway sagepay

我正在尝试将SagePay支付网关实施到Windows Azure网站。

我不断收到错误“从无效的IP地址收到的信息”。我的猜测是服务器IP地址正如服务器变量中的[LOCAL_ADDR]所指定的那样传递。

有没有办法强制将公共IP地址传递给外部网关?商业站点使用ASP.NET MVC3构建。

非常感谢 马特

1 个答案:

答案 0 :(得分:0)

您看到用于A记录的IP地址不是Azure网站使用的传出IP地址。因此,为什么SagePay不接受来自网站的交易,因为它是无效的IP地址。

相反,您需要添加4个IP地址,这4个IP地址取决于您的网站使用的比例单位。 可以从Azure网站的FTP主机名中找到站点的缩放单位。例如:ftp://waws-prod-blu-011.ftp.azurewebsites.windows.net - 比例单位是' waws-prod-blu-011'

然后我把它放到谷歌,并出现了几个蔚蓝的维护文章。滚动文章以查看您的区域,然后是您的比例单位,并且您需要4个IP地址。

有关详细信息,请参阅this azure maintenance article