2013-12-11 33 views
2

我的網站在本地機器上正常工作。當我發佈它時,它也可以正常工作,並通過Internet訪問它。如何調試HTTP請求的掛起狀態

但是,當我通過我的公司的網絡(LAN)訪問它時,很多請求狀態爲等待狀態,並且它們不會成功返回或發生錯誤。沒有IIS日誌,沒有任何東西。

經過5分鐘後,請求就會消失。 Chrome的控制檯沒有顯示HTTP響應。我想這是一個網絡問題。但我不知道如何調試它。

我應該如何調試這掛起狀態?

+0

退房Fiddler工具可能是簡單 – cpoDesign

+0

沒有HTTP請求@cpoDesign。 –

回答

5

這是SYS-OPS比更大的發展問題,但您可能需要驗證/證明問題出在路由器,而不是與你的服務器或計算機的配置。

你需要的第一個工具是網絡分析儀,這看起來沒有進一步比Wireshark。您需要在您的計算機上擁有管理員權限。 Wireshark很直觀,但有很多功能,你可能想要閱讀一兩個關於如何使用它的教程。

使用Wireshark你的機器上,你可以驗證的TCP連接是由或嘗試服務器。如果你不知道TCP是如何工作的,現在是時候學習了。 根據這個結果,你必須有自己的問題出在哪裏的答案:在你的機器的問題:

  • 沒有TCP SYN發送或發送到錯誤的IP。確保服務器未在hosts文件中重定向到localhost/wrong ip,並確認沒有靜態路由添加到路由表中。
  • 最有可能沒有TCP SYN-ACK:問題是在網絡路由,您可能要在服務器上安裝Wireshark的並驗證SYN數據包確實沒有得到通過。讓你的系統操作員們解決這個問題。可能是錯誤配置的防火牆規則。
  • 非常不可能:建立了TCP連接並向服務器發送了HTTP請求,但服務器沒有響應。不知道,如果服務器響應互聯網流量,它應該響應您的流量。

順便說一句,如果有你的公司來解決這個問題,讓您的計算機和服務器之間的任何配置的路由器的模型,並嘗試在問Server Fault(或得到一個顧問)沒有SYS-OPS的傢伙。