【问题标题】:URLError: urlopen error timed outURLError: urlopen 错误超时
【发布时间】:2011-05-13 17:08:33
【问题描述】:
每当我尝试通过运行在 apache mod_python(机器:Ubuntu 10.04 服务器版,64 位)之上的 django 应用程序向某个 url 发出 HTTP 请求时,都会出现超时错误。
奇怪的是它在 Ubuntu 10.04 服务器版 32 位上运行良好。
我觉得可能存在一些代理连接问题。但我不确定如何解决它,如果是这样的话。
可能是什么问题?任何人都可以对此有所了解。
提前致谢。
【问题讨论】:
标签:
python
django
ubuntu
apache2
【解决方案1】:
先运行简单的网络分析,
示踪剂
平
wireshark(用于网络分析)
检查服务器上的防火墙和代理设置,确保端口、路由和权限正确无误。
【讨论】:
-
-
进入命令行,然后运行,ping ,tracert 。然后下载 wireshark wireshark.org 并在连接时运行它(确保其他流量保持关闭)
【解决方案2】:
第 1 步:
首先在 python shell 中尝试。只需使用 urlopen 尝试执行的任何操作,然后在 python shell 中执行即可。您需要简化测试。
第 2 步:
如果仍然无法正常工作,可能是网络...尝试 ping 域。
# ping domain.com
可能是 DNS 问题,请尝试查找域:
# nslookup domain.com
or
# dig domain.com
如果可行,请尝试直接 ping IP。
# ping 000.000.000.000
如果没有更多细节,我只知道可以尝试。