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