前言:阿里云部署好 Tomcat 并用startup.bat启动后,外部客户端 http://ip:8080/ 却无法访问。因为前不久的比特币病毒,阿里为了安全默认关闭了所有端口。
一、解决方案
1.1、我们必须通过安全组策略,手动授权的所需开放的端口如8080,外部客户端如app和浏览器才能通过http访问。
进入阿里云主机控制台的安全组,点击配置规则,添加规则允许任何IP访问8808端口(Tomcat的默认端口为8080,我改为了8808)
如下图所示,设置好后不用重启实例:
1.2、坑爹的是我这样设置后还是不行,google了一下大部分网友按照这样做都解决了,only me!!!
用户指南 我也全部照做了,在服务器防火墙的入站规则允许了万维网服务(http流入量),安装了IIS服务,还是不行。
于是,我就把Windows防火墙的专用网络和公用网络全关了,这下可以了。
然后,觉得关了防火墙不太好,网络安全是个问题,于是就在防火墙里开放我所需的端口8808。
二、Windows开发端口的步骤
windows防火墙——高级设置——入站规则——新建规则——端口——自定义端口——允许连接——后面默认——随便取个名字确定即可
我随便取的叫abc,这条我新建的入站规则允许所有IP访问服务器的8808端口。
That’s all right.