2013-07-01 32 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