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

M. *_*age 3 python webserver amazon-ec2 amazon-web-services

我正在一个需要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相同的问题。

SO上有几个关于EC2上的Python Web服务器的问题,但似乎没有一个回答我的问题:为了远程访问python Web服务器,我应该怎么做?

还有一点:我不想使用Python网络框架(Django或其他工具):我将使用网络服务器来构建一种REST API,而不是用于提供HTML内容。

小智 5

您应该在安全性组中打开8080端口和IP限制,例如:

全部TCP TCP 0-65535 0.0.0.0/0

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