【问题标题】:Client machine not able to connect with xmlrpc server, hosted on EC2 cloud Server客户端机器无法连接 xmlrpc 服务器,托管在 EC2 云服务器上
【发布时间】:2011-06-08 05:43:24
【问题描述】:

我在 Ec2 云服务器上有 ubuntu 实例,在同一个实例上我使用 simpleXMLRP 创建了 xmlrpc 服务器。我想从我的本地 ubuntu 机器访问服务器方法。但是当我尝试这样做时,它引发了“Protocol Error”,如下所示,

“XMLRPC 错误:xmlrpclib.ProtocolError:ec2-70-41-59-2.amazonaws.com:8000/Common 的 ProtocolError:-1 >”

根据链接http://docs.python.org/library/xmlrpclib.html.协议错误,如果URI命名的服务器不存在。但服务器在云端运行。

这是什么错误,我该如何解决?亚马逊云是否需要进行任何更改才能访问特定的主机和端口?如果是这样,应该应用哪些更改?

【问题讨论】:

  • 还没有,但我已经为“所有 TCP”设置了规则(在 Ec2 云服务器的安全组中),可以访问 8000 端口,它开始工作了 :)
  • @Yajushi 既然你自己已经找到了这个问题的答案,你能把它添加为答案吗?

标签: python amazon-ec2 cloud simplexmlrpcserver


【解决方案1】:

这个答案可能会帮助某人解决同样的问题,

1) 在云服务器的 Ec2 部分中选择您的(或默认)安全组。

2) 选择“入站”选项卡并为“所有 TCP”创建新规则并授予对所需端口的访问权限。

据我所知,第二步将通知云服务器为最终用户的入站访问打开选定的端口。

【讨论】:

    猜你喜欢
    • 2020-06-26
    • 1970-01-01
    • 2021-09-24
    • 2021-03-18
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    相关资源
    最近更新 更多