AWS EC2 Windows Server 2016公开了端口80

时间:2017-10-25 19:32:25

标签: amazon-web-services networking amazon-ec2 windows-server windows-server-2016

我要做的是从外面访问我的EC2上的网络服务器。

这是我到目前为止所做的事情:

  • 我已将所有传入流量打开到EC2安全组中IPv4和IPv6的任何位置
  • 从EC2的控制面板中为公共和私人
  • 禁用防火墙
  • 在端口80上启动我的网络服务器

从ec2外面:

  • 我可以成功ping通EC2
  • 如果我运行telnet <my ec2 ip> 80,我会telnet: Unable to connect to remote host: Connection refused
  • 如果我运行nmap <my ec2 ip>端口80未列出

从ec2内部:

  • 我能够从EC2&nbsp;浏览器中的localhost:80连接
  • 如果我运行netstat -aon,则表示正在侦听端口80

3 个答案:

答案 0 :(得分:0)

您的EC2实例是否在自定义VPC中?如果是这样,请查看将Internet网关连接到VPC并更新与运行实例的子网关联的路由表。

答案 1 :(得分:0)

确保您的Web服务器绑定到外部网络接口。

使用0.0.0.0将确保可以从任何界面建立连接。另一方面,使用127.0.0.1localhost)会有类似于您描述的行为,您可以在本地连接到Web服务器,您可以从外部访问主机(例如通过ping )但无法从外部连接到Web服务器。

答案 2 :(得分:0)

对于这个答案,我假设你使用IIS作为你的网络服务器。

1)启动Internet信息服务(IIS)管理器。

2)展开左侧面板“Connections”,在“站点”下找到您的Web服务器。

3)选择您的网站。在右侧面板中单击“Bindings”。

4)将打开“站点绑定”对话框。

5)在“IP地址”选项卡下,确保显示星号,以便服务器在启动时绑定到所有网络接口。

5)在“管理网站”下的右侧面板中,单击“重新启动”。