阿里云
云栖社区2017年度颁奖盛典
发表主题 回复主题
  • 197阅读
  • 4回复

[已解决]ECS 中使用 Python 开启服务 socket.errorErrno 99Cannot assign requested address

级别: 新人
发帖
3
云币
5
各位好, &'uFy0d,  
(,#Rj$W  
nw){}g  
    如题,我用 ECS 单独创建的 Service 使用 RPC Thrift 框架,在启动服务的时候,使用 `公网IP` 会报以下如图错误,但如果使用 `私有IP` 是没问题的,但我此服务是方便在其他服务器访问,所以一定要是 `公网IP`,不知道有没有遇到过该问题的朋友,又是怎么解决的,可否指点一二,感激。
级别: 论坛版主
发帖
12183
云币
27762

只看该作者 沙发  发表于: 11-14
版主回复: Vu<mOuh  
?9*[\m?-  
请在您的python程序启动参数中,不写公网IP,也不写内网IP,请用 0.0.0.0 这样的IP试试哩。
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 新人
发帖
3
云币
5
只看该作者 板凳  发表于: 11-15
ReECS 中使用 Python 开启服务 socket.errorErrno 99Cannot assign requested address
Imo?)dYK  
这里自问自答了,原来使用 `私有IP` 建立的服务,是可以用 `公网IP` 来访问的。但是不要忘记了添加对应的安全组规则,(RPC 是基于 TCP 协议,所以协议类型是 TCP)
级别: 新人
发帖
3
云币
5
只看该作者 地板  发表于: 11-15
回 1楼dongshan8的帖子
原来 `内网IP` 启的服务可以用 `公网IP` 访问,之前没试过,以为不行,`0.0.0.0` 也是可以的
本帖最近评分记录: 1 条评分 云币 +1
dongshan8 云币 +1 提供参考。 11-15
级别: 论坛版主
发帖
12183
云币
27762

只看该作者 4楼 发表于: 11-15
回 3楼(迈骐) 的帖子
版主回复: .^0@^%Wi  
`8xt!8Z$  
很高兴听到您已经解决了问题,且提供了参考的解决方法。 7<['4*u  
\?A 7{IY  
欢迎有空时,再来转转喔。
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个