我在0.0.0.0:8787
EC2 实例上运行 CherryPy Web 服务器。
我可以通过 EC2 机器上的本地连接到 Web 服务器wget
,但我无法从我自己的远程机器访问实例(我通过 ssh 连接到 EC2)。
我是否需要打开端口 8787 才能远程访问 Web 服务器?如果是这样,如何做到这一点?另外,我可以为此使用 EC2 实例的公共 IP 吗?
我在0.0.0.0:8787
EC2 实例上运行 CherryPy Web 服务器。
我可以通过 EC2 机器上的本地连接到 Web 服务器wget
,但我无法从我自己的远程机器访问实例(我通过 ssh 连接到 EC2)。
我是否需要打开端口 8787 才能远程访问 Web 服务器?如果是这样,如何做到这一点?另外,我可以为此使用 EC2 实例的公共 IP 吗?
按照此答案中描述的步骤而不是使用下拉菜单,在“端口范围”中键入端口(8787),然后在“添加规则”中键入。
Go to the "Network & Security" -> Security Group settings in the left hand navigation
您需要在 ec2 安全组中打开 TCP 端口 8787。还需要在 EC2 实例的防火墙上打开相同的端口。
您需要按照 cyraxjoe 的说明配置安全组。除此之外,您还需要打开系统端口。在 Windows 中打开端口的步骤:-