2012-01-11 46 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