在Amazon EC2上远程访问Python Web服务器

时间:2014-10-29 08:37:13

标签: python amazon-web-services amazon-ec2 webserver

我在一个需要python web服务器的项目上工作。该项目托管在Amazon EC2(ubuntu)上。 到目前为止,我做了两次不成功的尝试:

  1. 运行python -m SimpleHTTPServer 8080。如果我在EC2实例上启动浏览器并转到localhost:8080或< ec2-public-IP >:8080,它就可以工作。但是,我无法从远程计算机上的浏览器访问服务器(使用< ec2-public-IP >:8080)。

  2. 创建一个python类,它允许我指定IP地址和端口来提供文件。与1相同的问题。

  3. 关于EC2上的Python Web服务器有几个问题,但似乎没有人回答我的问题:我应该怎样做才能远程访问python Web服务器?

    还有一点:我不想使用Python Web框架(Django或其他任何东西):我将使用Web服务器构建一种REST API,而不是用于提供HTML内容。

2 个答案:

答案 0 :(得分:4)

你应该在安全组中打开8080端口和ip限制,例如:

所有TCP TCP 0 - 65535 0.0.0.0/0

最后一项表示此服务器将接受来自任何IP和端口的每个请求,您也

答案 1 :(得分:-2)

您需要IAM AWSAws设置需要打开端口的安全权限,这样您只需localhost链接您的网络服务 aws link