阿里云
社区时光机
发表主题 回复主题
  • 483阅读
  • 4回复

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

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

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

只看该作者 4楼 发表于: 2017-11-15
回 3楼(迈骐) 的帖子
版主回复: ~,yHE3B\G  
zmy94Y5PE  
很高兴听到您已经解决了问题,且提供了参考的解决方法。 L f[>U  
l(9$s4R  
欢迎有空时,再来转转喔。
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个