110

我在0.0.0.0:8787EC2 实例上运行 CherryPy Web 服务器。

我可以通过 EC2 机器上的本地连接到 Web 服务器wget,但我无法从我自己的远程机器访问实例(我通过 ssh 连接到 EC2)。

我是否需要打开端口 8787 才能远程访问 Web 服务器?如果是这样,如何做到这一点?另外,我可以为此使用 EC2 实例的公共 IP 吗?

4

3 回答 3

149

按照此答案中描述的步骤而不是使用下拉菜单,在“端口范围”中键入端口(8787),然后在“添加规则”中键入。

Go to the "Network & Security" -> Security Group settings in the left hand navigation

在此处输入图像描述 找到您的实例所属的安全组 单击入站规则 在此处输入图像描述 使用下拉菜单并添加 HTTP(端口 80) 在此处输入图像描述 单击应用并享受

于 2013-06-19T03:44:02.357 回答
33

您需要在 ec2 安全组中打开 TCP 端口 8787。还需要在 EC2 实例的防火墙上打开相同的端口。

于 2013-06-21T06:07:36.637 回答
13

您需要按照 cyraxjoe 的说明配置安全组。除此之外,您还需要打开系统端口。在 Windows 中打开端口的步骤:-

  1. 在开始菜单上,单击运行,键入 WF.msc,然后单击确定。
  2. 在高级安全 Windows 防火墙的左窗格中,右键单击入站规则,然后在操作窗格中单击新建规则。
  3. 在“规则类型”对话框中,选择“端口”,然后单击“下一步”。
  4. 在“协议和端口”对话框中,选择 TCP。选择特定本地端口,然后键入端口号,例如默认实例为 8787。点击下一步。
  5. 在“操作”对话框中,选择“允许连接”,然后单击“下一步”。
  6. 在“配置文件”对话框中,选择任何描述您要连接时的计算机连接环境的配置文件,然后单击“下一步”。
  7. 在“名称”对话框中,键入此规则的名称和说明,然后单击“完成”。

参考:-用于端口开放的 Microsoft Docs

于 2018-07-30T13:10:47.410 回答