客户端无法连接到托管在EC2云服务器上的xmlrpc服务器

0 投票
1 回答
1435 浏览
提问于 2025-04-16 19:08

我在Ec2云服务器上有一个Ubuntu实例,并且在这个实例上用simpleXMLRP创建了一个xmlrpc服务器。我想从我本地的Ubuntu机器访问这个服务器的方法。但是当我尝试这样做时,出现了一个“协议错误”,具体如下:

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

根据这个链接 http://docs.python.org/library/xmlrpclib.html.,如果URI中指定的服务器不存在,就会出现协议错误。但实际上服务器是在云上运行的。

这个错误是什么?我该如何解决?在亚马逊云上是否需要进行任何更改,以便允许特定主机和端口的访问?如果需要,应该做哪些更改?

1 个回答

0

这个回答可能会帮助到遇到同样问题的人。

1) 在云服务器的EC2部分,选择你的(或者默认的)安全组。

2) 选择“入站”标签,然后创建一个新的规则,选择“所有TCP”,并为你需要的端口开放访问。

根据我的理解,第二步会告诉云服务器为终端用户开放你选择的端口,以便他们可以访问。

撰写回答