客户端计算机无法与托管在 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 指定的服务器不存在,将会发生协议错误。但服务器运行在云端。
这是什么错误以及如何修复它?为了授予对特定主机和端口的访问权限,亚马逊云是否需要进行任何更改?如果是这样,应该进行哪些更改?
I have ubuntu instance on Ec2 cloud server and on same instance I have created xmlrpc server using simpleXMLRP. I'd like to access server methods from my local ubuntu machine.but when I tried to do so, it raised "Protocol Error" as below,
"XMLRPC Error : xmlrpclib.ProtocolError: ProtocolError for ec2-70-41-59-2.amazonaws.com:8000/Common: -1 >"
As per the link http://docs.python.org/library/xmlrpclib.html. protocol error will occur, if the server named by the URI does not exist. but server is running on the cloud.
What is this error and how do I fix it ? does any changes required on Amazon cloud, for giving access to particular host and port? if so, what changes should be apply?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个答案可能会帮助某人解决同样的问题,
1)在云服务器的 Ec2 部分中选择您的(或默认的)安全组。
2) 选择“入站”选项卡并为“所有 TCP”创建新规则并授予对所需端口的访问权限。
据我所知,第二步将通知云服务器打开选定的端口以供最终用户的入站访问。
This answer may help someone to solve the same problem,
1) Select your (or default) Security Group in Ec2 Section of cloud Server.
2) Select "Inbound" Tab and create new Rule for "All TCP" and give access to your required port.
as per my knowledge, second step will inform cloud server to open selected port for Inbound access from end users.