2

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

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

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

非常感谢马特

4

1 回答 1

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 地址。

有关详细信息,请参阅此 Azure 维护文章

于 2015-04-09T10:54:36.403 回答