url 的最大重试次数超出(无法建立新连接:[Errno 110] 连接超时)

Ash*_*_A1 6 python urllib urllib3 python-requests

raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='mycompanyurl.in',     
port=443): Max retries exceeded with url: /api/v1/issues.json (Caused by 
NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object 
at 0x51047d0>: Failed to establish a new connection: [Errno 110] Connection timed out',))
Run Code Online (Sandbox Code Playgroud)

不过,mycompanyurl.in没关系,我也可以在浏览器中打开它。我正在使用Python 2.7.5。

Vas*_*ych 0

我不太了解您的基础设施,但我解决了同样的问题。

例如,假设您有AWS EC2internal IP:150.150.150.150和外部 IP: 10.10.10.10)以及任何 API 的第二个(内部 IP:x.x.x.x和外部 IP: y.y.y.y)。现在,您想要在第二个 EC2 上调用 API。

例如,如果第二个 EC2 的安全组允许第一个 EC2 的port 5000内部 IP ( ) 使用 HTTP 协议,您就会遇到此问题。150.150.150.150当你记下外部IP(10.10.10.10)时你就成功了。

为了接近您的情况,我建议检查所在实例的安全组/策略'mycompanyurl.in'。也许,有什么地方不对劲