AWS t2.micro EC2实例在端口80上运行JetBrains YouTrack。无法在公共IP上访问YouTrack

时间:2015-09-03 22:28:34

标签: amazon-web-services amazon-ec2

我在AWS上的Windows Server 2012 t2.micro EC2实例上安装了在端口80上运行的IntelliJ YouTrack。

当我将桌面远程登录到本机并输入http://localhost或http://或http://时,我可以访问YouTrack。因此,我知道应用程序已启动并在预期的端口上运行。

我通过在实例的安全组设置下添加相关的入站规则将我的IP列入白名单。

我假设这是允许到该特定端口的入站连接的唯一必要步骤。但是当我从白名单IP在我的网络浏览器上输入实例的公共IP时,我无法访问YouTrack。另外我发现更令人困惑的是当我尝试在实例的远程桌面中输入http://时,我仍然无法连接。

启用EC2 t2.micro实例上端口的传入连接时,我缺少什么?

我很感谢所有的建议。

1 个答案:

答案 0 :(得分:1)

似乎Windows防火墙正在运行并阻止超出安全组设置的连接。在Windows防火墙内打开端口80修复了该问题。

当我第一次遇到这个问题时,我在开始搜索中输入了“防火墙”。第一个结果是“具有高级安全性的Windows防火墙”。当我打开时,我收到错误“打开具有高级安全性的Windows防火墙管理单元时出错”。我立即假设AWS从Windows版本中删除了防火墙服务,迫使客户更喜欢AWS控制台的安全组控件。

令人尴尬的是,我刚刚尝试了“Windows防火墙”列表中的第二个选项,它显示正常的Windows防火墙处于活动状态,当然还阻止了到端口80的传入连接。我已将所有端口的例外添加到了所有端口,问题是马上解决了。

我希望这可以帮助其他人。