阿里云服务器,外网无法访问tomcat的解决方法,配置一下安全组就可以了

今天在阿里云服务器上安装好了jdk和tomcat,想测试一下用本机能不能访问tomcat,但很不幸的是,本机访问提示访问超时。后来一番研究之后发现,原来需要设置安全组。

 我们在购买了阿里云ECS服务器的时候,阿里云默认安全组只放行了ICMP协议、SSH 22端口、RDP 3389端口三个端口,而我们常用的8080、3306等端口并没有放行。所以我们即使我们安装好了tomcat,也无法在本机*问。

进入到安全组设置

在实例列表里实例的右边的“更多”按钮那里进入

阿里云服务器,外网无法访问tomcat的解决方法,配置一下安全组就可以了

右边有配置规则,点进去

阿里云服务器,外网无法访问tomcat的解决方法,配置一下安全组就可以了

可以看到安全组列表里,默认只有22/22、3389/3389、-1/-1,并没有我们访问tomcat的8080端口。所以我们需要手动添加

阿里云服务器,外网无法访问tomcat的解决方法,配置一下安全组就可以了

 添加安全组

点击手动添加按钮,端口范围输入“8080/8080”,源选择“0.0.0.0/0”,再点击保存按钮。此时8080端口就可以被访问了

网上很多教程说的是配置的端口范围是“80/80”,但是我这样设置并不能访问,后来设置成“8080/8080”才访问成功,你可以都试一下

配置方法就这样,你需要什么端口,就添加相应的设置就可以了

阿里云服务器,外网无法访问tomcat的解决方法,配置一下安全组就可以了

 测试访问

在本机浏览器上输入“http://公网IP:8080/”,就能发现奇迹般的访问成功了。

 阿里云服务器,外网无法访问tomcat的解决方法,配置一下安全组就可以了

 知识普及

下面是我研究的时候学习到的一些小知识点,分享一下

协议类型:选择默认的TCP

端口范围:这里要求填写的是一个范围,所以我们要写8080/8080。

授权对象:这里我们要让所有人都可以访问,所以我们要写0.0.0.0/0

优先级:1到100的数字,数字越小,优先级越高,默认1就可以了

 下面是一下默认的端口号,很多是比较常用的

  • 22:SSH(安全登录)、SCP(文件传输)、端口号重定向
  • 21:FTP(文件传输)协议代理服务器常用端口
  • 39000/40000:FTP被动模式常用端口
  • 80/8080/3128/8081/9098:HTTP协议代理服务器常用端口号
  • 443:HTTPS(securely transferring web pages)服务器,默认端口号为443/tcp 443/udp
  • 1080:SOCKS代理协议服务器常用端口号
  • 23:Telnet(不安全的文本传送)
  • 69(udp):TFTP(Trivial File Transfer Protocol)
  • 25:SMTP Simple Mail Transfer Protocol(E-mail),默认端口号
  • 110:POP3 Post Office Protocol(E-mail)
  • 9080:Webshpere应用程序
  • 9090:webshpere管理工具
  • 3389:windows RDP远程登录
  • 1521:Oracle数据库
  • 3306:MySQL
  • 11211:MEMCACHED
  • 5432:PostgreSQL
  • 1433:MS SQL
  • 6379:Redis
  • 8888:宝塔面板初始端口
  • 888:宝塔面板phpmysql端口