Amazon ec2 如何在EC2实例上打开web服务器端口

Amazon ec2 如何在EC2实例上打开web服务器端口,amazon-ec2,webserver,port,cherrypy,Amazon Ec2,Webserver,Port,Cherrypy,我正在EC2实例上运行CherryPy web服务器,服务器的位置为0.0.0:8787 我可以通过EC2机器上的本地wget连接到web服务器,但我无法从自己的远程机器访问实例(我通过ssh连接到EC2) 我是否需要打开端口8787以远程访问web服务器?如果是,如何做到这一点?此外,我可以为此使用EC2实例的公共IP吗?按照上描述的步骤操作,而不是使用下拉列表,在“端口范围”中键入端口(8787),然后单击“添加规则” 查找实例所在的安全组 点击入站规则 使用下拉列表并添加HTTP(端口8

我正在EC2实例上运行CherryPy web服务器,服务器的位置为
0.0.0:8787

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


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

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

查找实例所在的安全组 点击入站规则 使用下拉列表并添加HTTP(端口80) 单击应用并享受


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

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

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

  • 参考:-

    可能重复的可能重复的权利,如果您在EC2实例上打开一个非标准端口(例如8787)并试图从公司网络访问主机,但无法访问,我应该预料一年后会有人问同样的问题,可能您的组织正在阻止对该端口的出站访问。在这种情况下,请检查。它是否使用
    iptables
    ?如何使用,是否有链接或教程?如何打开EC2实例防火墙上的端口?@MahshidZeinaly这是针对windows的。我不认为对于ubuntu你需要做任何事情!只需打开UbuntuI的安全组,没有看到“应用”,我只看到“保存”。当我点击“保存”时,它并没有打开我的端口3000,是否有“应用”按钮?他的意思是@Noitidart Save。但我相信你现在已经明白了:)谢谢@mattdevio-它似乎可以工作,但在某些地方不起作用,我想我可能把事情搞砸了。另外,如果你正在处理Windows EC2实例,请检查@Surajj提供的解决方案。这个解决方案和这个解决方案对我来说都很有效。从链接的说明中我不清楚,但你应该选择“自定义TCP”。否则你将无法更改端口。我被这个问题困扰了很长时间;这很有魅力。谢谢!这个解决方案需要更多的动力。
    Go to the "Network & Security" -> Security Group settings in the left hand navigation