每當我嘗試通過在Apache mod_python(機器:Ubuntu 10.04服務器版,64位)上運行的我的django應用程序向某個url發出HTTP請求時,它會給出超時錯誤。URLError:urlopen錯誤超時
奇怪的是,它在Ubuntu 10.04服務器版32位上正常工作。 我覺得可能有一些代理連接問題。但我不確定如何解決它,如果是這樣的話。
可能是什麼問題?任何人都可以在這裏投下一些光。
在此先感謝。
每當我嘗試通過在Apache mod_python(機器:Ubuntu 10.04服務器版,64位)上運行的我的django應用程序向某個url發出HTTP請求時,它會給出超時錯誤。URLError:urlopen錯誤超時
奇怪的是,它在Ubuntu 10.04服務器版32位上正常工作。 我覺得可能有一些代理連接問題。但我不確定如何解決它,如果是這樣的話。
可能是什麼問題?任何人都可以在這裏投下一些光。
在此先感謝。
運行簡單的網絡分析第一, tracert命令 平 的Wireshark(網絡分析)
檢查服務器上的防火牆和代理服務器設置,確保正確的端口,路線和權限都很好。
第1步:
先在python shell中試一試。只要採取任何你想用urlopen做的事情,並在python shell中執行它。你需要簡化你的測試。
第2步:
如果它仍然不工作,也許它的網絡......試圖查驗域。
# ping domain.com
可能是DNS問題,嘗試尋找域起來:
# nslookup domain.com
or
# dig domain.com
如果這樣做能嘗試直接執行ping IP。
# ping 000.000.000.000
沒有更多的細節,這是我所知道的所有嘗試。
請您詳細說明如何做到這一點? – aatifh 2010-11-22 11:41:06
獲取您的命令行然後運行,ping,tracert 。然後下載wireshark http://www.wireshark.org/並在連接時運行它(確保其他流量不受影響) –
2010-11-22 11:59:32