如何在EC2实例上打开Web服务器端口

时间:2013-06-18 05:44:35

标签: amazon-ec2 webserver port cherrypy

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

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

我是否需要打开端口8787以远程访问Web服务器?如果是这样,怎么办呢?另外,我可以使用EC2实例的公共IP吗?

3 个答案:

答案 0 :(得分:113)

按照this answer上描述的步骤而不是使用下拉列表,在“端口范围”中键入端口(8787),然后“添加规则”。

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

enter image description here       找到您的实例所属的安全组       单击“入站规则”   enter image description here       使用下拉菜单并添加HTTP(端口80)   enter image description here       单击“应用”并欣赏

答案 1 :(得分:29)

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

答案 2 :(得分:1)

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

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

参考:-Microsoft Docs for port Opening