客户端计算机无法与托管在 EC2 云服务器上的 xmlrpc 服务器连接

发布于 2024-11-14 06:54:59 字数 510 浏览 2 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜清冷一曲。 2024-11-21 06:54:59

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

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文