我要做的是从外面访问我的EC2上的网络服务器。
这是我到目前为止所做的事情:
从ec2外面:
telnet <my ec2 ip> 80
,我会telnet: Unable to connect to remote host: Connection refused
nmap <my ec2 ip>
端口80未列出从ec2内部:
netstat -aon
,则表示正在侦听端口80 答案 0 :(得分:0)
您的EC2实例是否在自定义VPC中?如果是这样,请查看将Internet网关连接到VPC并更新与运行实例的子网关联的路由表。
答案 1 :(得分:0)
确保您的Web服务器绑定到外部网络接口。
使用0.0.0.0
将确保可以从任何界面建立连接。另一方面,使用127.0.0.1
(localhost
)会有类似于您描述的行为,您可以在本地连接到Web服务器,您可以从外部访问主机(例如通过ping
)但无法从外部连接到Web服务器。
答案 2 :(得分:0)
对于这个答案,我假设你使用IIS作为你的网络服务器。
1)启动Internet信息服务(IIS)管理器。
2)展开左侧面板“Connections”,在“站点”下找到您的Web服务器。
3)选择您的网站。在右侧面板中单击“Bindings”。
4)将打开“站点绑定”对话框。
5)在“IP地址”选项卡下,确保显示星号,以便服务器在启动时绑定到所有网络接口。
5)在“管理网站”下的右侧面板中,单击“重新启动”。