我正在尝试在 Amazon EC2 实例上设置和访问一个简单的 Python http-server。服务器在 localhost:80 下本地工作,但我无法让它在 EC2 实例上工作。
我将一个弹性 IP 连接到实例,它至少可以访问该 IP 上的 ssh。
我认为问题在于我错误地设置了 HTTPServer 的 server_address: Python HTTPServer 文档 由于我真的不知道,我在家里配置了路由器以将 HTTP 请求转发到计算机的本地 IP,192.168.1。 xx
我认为这可能是一个安全组问题,所以我添加了源为 0.0.0.0/0 的入站 HTTP(我认为应该允许所有传入的 IP)并设置端口 80 而没有任何更改选项。
另外,我认为在 80 端口上运行 sudo 下的服务器脚本是一个潜在的安全风险。有没有办法在另一个端口(如 8080 而不是 80)下转发请求?