在共享服务器上指定cfhttp引用IP地址

时间:2008-12-10 17:29:11

标签: iis coldfusion windows-server-2008 payment-gateway cfhttp

我正在使用CFHTTP将数据发布到我的支付网关(Protx)。

Protx要求我将发送此请求的IP列入白名单。

我托管在运行Windows 2008的共享服务器上。

今天早上,我的托管公司为需要SSL证书的客户为此服务器分配了一个新IP。 从那时起,我的CFHTTP帖子似乎来自这个新的IP(不在Protx白名单上)。

我的托管公司,可以想象得最差,不知道为什么会这样,也不愿意进一步研究它。

有没有人知道如何指定CFHTTP用于发布数据的引用IP地址?

2 个答案:

答案 0 :(得分:2)

你真正想要做的就是欺骗你的IP地址传递给Protx。

这可以使用cfhttparam标签完成。

<cfhttpparam type="header" name="host" value="">

离。

<cfhttpparam type="header" name="host" value="10.1.1.1">

请参阅Nabble post了解更多信息 另请查看cfhttpparam的livedocs

答案 1 :(得分:2)

我不相信这是可能的。 CF将依赖底层操作系统来处理TCP / IP请求,因此操作系统将确定将用于请求的IP。有可能通过指定主机头来欺骗IP,但我不确定如何做或者有效。

首先,我建议你让Protx将新IP列入白名单。

其次,如果您有可用的代理服务器,这可能会提供解决方案。 CFHTTP可以使用代理,您可以将代理的IP列入白名单。这样,无论CFHTTP所在的IP,Protx服务器都会看到代理的地址。