Указание cfhttp со ссылкой на IP-адрес на общем сервере - PullRequest
0 голосов
/ 10 декабря 2008

Я использую CFHTTP для отправки данных на мой платежный шлюз (Protx).

Protx требует, чтобы я занес в белый список IP-адрес, по которому будет отправлен этот запрос.

Я размещен на общем сервере под управлением Windows 2008.

Этим утром моя хостинговая компания присвоила этому серверу новый IP-адрес для клиента, которому требуется SSL-сертификат. С тех пор мой пост CFHTTP, похоже, приходит с этого нового IP-адреса (которого не было в белом списке Protx).

Моя хостинговая компания, будучи наихудшей вообразимой компанией, не знает, почему это так, и не хочет вдаваться в подробности.

Кто-нибудь знает, как я могу указать, какой ссылочный IP-адрес CFHTTP будет использовать для публикации данных?

Ответы [ 2 ]

2 голосов
/ 10 декабря 2008

Я не верю, что это возможно напрямую. CF будет полагаться на базовую ОС для обработки запроса TCP / IP, поэтому ОС определит, какой IP будет использоваться для запроса. Может быть возможно подделать IP, указав заголовки хоста, но я не уверен, как это сделать или насколько это эффективно.

Во-первых, я бы предложил, чтобы Protx внес белый список в новый IP-адрес.

Во-вторых, если у вас есть прокси-сервер, это может помочь. CFHTTP может использовать прокси, и вы можете иметь IP-адрес прокси в белом списке. Таким образом, независимо от того, на каком IP-адресе включен CFHTTP, сервер Protx увидит адрес прокси.

2 голосов
/ 10 декабря 2008

, что вы по сути хотите сделать, это подделать ваш IP-адрес при переходе на Protx.

это можно сделать с помощью тега cfhttparam.

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

отл.

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

Подробнее см. Nabble Post также посмотрите на aliveocs для cfhttpparam

...