每当我尝试通过在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