客户端无法连接到托管在EC2云服务器上的xmlrpc服务器
我在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”,并为你需要的端口开放访问。
根据我的理解,第二步会告诉云服务器为终端用户开放你选择的端口,以便他们可以访问。