ec2:无法在Windows实例上打开端口5080

时间:2010-10-18 00:21:18

标签: windows amazon-ec2 firewall red5 windows-firewall

我对ec2,防火墙设置等很新,所以我可能会遗漏一些明显的东西,但是:

  • 我创建了一个'开始使用windows'实例
  • 指定了5080的安全组
  • 并且与弹性ip相关联

在实例上,我运行了一个red5服务器。当我在127.0.0.1:5080运行服务器时,我可以从该实例上的浏览器访问它,所以我知道服务器工作。

当我在弹性IP上运行它时,我无法连接到它,也不能从实例内部或外部连接它。

当我从外界运行telnet 75.101.147.86 5080时,我得到'连接拒绝'

有关如何调试此内容的任何线索将非常感谢!

提前致谢,

马丁

2 个答案:

答案 0 :(得分:5)

在AWS管理控制台中。

1转到 Amazon EC2 标签

2单击实例,并在安全组列中记下要为其打开的实例的安全组名称。< / p>

3点击安全组

链接

4单击步骤2中的安全组名称

5您应该会看到一个显示 SSH 的下拉列表,点击它并选择自定义..

6输入:

 Protocol                  TCP
 From Port                 5080
 To Port                   5080
 Source (IP or Group)      0.0.0.0/0       -- NOTE 1

7单击“保存”。

如果您还需要UDP,请在步骤6中重复使用协议UDP。

注意1:阅读:http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing了解更多信息......但在您让子网为全世界工作之前,请不要尝试限制子网。

如果之后不起作用,那么您可能在实例上有防火墙。我更像是一个ubuntu家伙,但试试这个:http://www.cyberciti.biz/faq/disable-linux-firewall-under-centos-rhel-fedora/为RedHat

答案 1 :(得分:1)

此问题的解决方法是将../conf/red5.properties中的默认端口更改为任何其他端口。我将它改为5081并且有效。