在amazonec2上远程访问Python webserver

2021-04-11 16:05:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一个需要pythonweb服务器的项目中工作。这个项目托管在amazonec2(ubuntu)上。 到目前为止,我做了两次失败的尝试:

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

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

关于EC2上的pythonweb服务器有几个问题,但似乎没有一个能回答我的问题:为了远程访问pythonweb服务器,我应该做些什么?在

还有一点:我不想使用pythonweb框架(Django或其他任何东西):我将使用web服务器构建一种restapi,而不是为HTML内容提供服务。在

2条回答
网友
1楼 ·

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

所有TCP TCP TCP 0-65535 0.0.0.0/0

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

网友
2楼 ·

您需要在AWSIAMAws设置打开端口所需的安全权限,以便您仅localhost链接您的Web服务 aws link

相关问题