2012-01-11 2 views
2

CFHTTP на моем новом сервере CF 9 терпит неудачу. При попытке подключиться к тестовой странице на сервере через внутренний или внешний IP-адрес я возвращаю «408 Request Time-out». Я не использую SSL и использую стандартный порт 80.Проблема с брандмауэром CFHTTP? Как делаются запросы CFHTTP?

Мой старый сервер CF 9 может подключиться к себе нормально, но он также не работает, если вы пытаетесь подключиться к новому серверу.

Если я RDP на сервер, я могу потянуть ту же тестовую страницу через веб-браузер или через Telnet к этому IP-порт 80.

Я подозреваю, что это вопрос брандмауэра. Я хотел бы знать, как CF делает HTTP-запрос под капотом, прежде чем я поговорю с хостинговой командой. Какая услуга звонит? В каком порту он работает и т. Д.

+1

Так можете ли вы вызвать страницу на сервере, которая не выполняет вызов cfhttp? Если вы можете, можете ли вы cfhttp на внешние сайты? –

+0

Хороший вопрос. Я просто попытался и да, я могу использовать CFHTTP для внешнего сервера. Я могу просто подтянуть страницы на новом сервере, которые не делают CFHTTP для себя. – David

+0

После большего количества тестов я вижу, что CFHTTP DOES работает, если я не включаю запрос в URL-адрес. Если я верну строку запроса в URL-адрес, это не сработает. Если я использую CFHTTPPARAM для запроса, он тоже терпит неудачу. – David

ответ

1

Вы не скажете, в какой операционной системе вы работаете, но если это Windows, я бы посмотрел настройки брандмауэра Windows на вашем новом компьютере и отключил брандмауэр. Это позволит вам проверить, действительно ли это брандмауэр.

Если это работает, вы можете попробовать и добавить исключение брандмауэра для приложения, то есть JRun.

Надеюсь, что это поможет.

+0

ОС - Win2008. Брандмауэр Windows выключен, но серверы находятся за брандмауэром HW. Выполняется ли JRun под любым конкретным портом? Странно, что браузер или сеанс telnet образуют сервер, но CF (JRun - Java) не – David

Смежные вопросы