2012-01-11 43 views
2

我的新CF 9服务器上的CFHTTP失败。尝试通过其内部或外部IP连接到服务器上的测试页时,我会收回“408请求超时”。我没有使用SSL并使用标准端口80.CFHTTP防火墙问题?如何CFHTTP请求?

我的旧CF 9服务器可以连接到自己正常,但如果尝试连接到新服务器,它也会失败。

如果我RDP连接到服务器,我可以通过网络浏览器或通过telnet到该IP端口80

我怀疑这是一个防火墙问题拉起相同的测试页。我想知道CF在与托管团队交谈之前如何在引擎盖下提出HTTP请求。什么样的服务正在呼叫?它运行的端口是什么等等。

+1

那么你可以调用服务器上没有进行cfhttp调用的页面吗?如果可以,你可以cfhttp到外部网站? – 2012-01-11 08:16:12

+0

好问题。我只是试过,是的,我可以通过CFHTTP连接到外部服务器。我可以在新服务器上拉起页面,只是没有对自己做CFHTTP。 – David 2012-01-11 16:55:32

+0

经过更多测试后,我发现如果我不在URL中包含查询字符串,CFHTTP就可以工作。如果我把查询字符串放回到URL中,它会失败。如果我使用CFHTTPPARAM查询字符串,它也会失败。 – David 2012-01-11 16:56:56

回答

1

你不说你正在运行什么操作系统,但如果是Windows,我会看看你的新机器上的Windows防火墙设置,并禁用防火墙。这将允许您检查是否确实是防火墙的方式。

如果有效,您可以尝试为应用程序添加防火墙例外,即JRun。

希望有所帮助。

+0

操作系统是Win2008。 Windows防火墙已关闭,但服务器位于HW防火墙之后。 JRun是否在任何特定端口下运行?奇怪的是,浏览器或Telnet会话形成服务器的工作,但CF(JRun - Java)没有 – David 2012-01-11 16:15:59