2011-06-08 87 views
0

我在Ec2云服务器上安装了ubuntu实例,并在同一实例上使用simpleXMLRP创建了xmlrpc服务器。我想从我的本地Ubuntu的machine.but访问服务器的方法,当我试图这样做,它提出了“协议错误”,如下图,客户端计算机无法与EC2云托管的xmlrpc服务器连接服务器

"XMLRPC Error : xmlrpclib.ProtocolError: ProtocolError for ec2-70-41-59-2.amazonaws.com:8000/Common: -1 >"

按照该链接将出现http://docs.python.org/library/xmlrpclib.html.协议错误,如果由URI命名的服务器不存在。但服务器正在云上运行。

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

+0

你使用https连接吗? – njzk2 2011-06-08 09:43:18

+0

还没有,但我已经设置规则(在Ec2云服务器的安全组)为“所有TCP”访问8000端口,它开始工作:) – Yajushi 2011-06-09 07:58:47

+0

@Yajushi你已经想出了自己的这个问题的答案,可以你添加它作为答案? – 2011-07-05 09:38:54

回答

0

这个答案可以帮助别人解决同样的问题,

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

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

根据我的知识,第二步将通知云服务器打开选定的端口以便从最终用户进行入站访问。