解决阿里云Linux服务器启动tomcat后外网无法访问的问题

启动tomcat后输入 curl 127.0.0.1:8080,如果弹出一大堆文字的话(html文件),就说明访问本机端口是没问题的,tomcat是成功启动了,那么为什么外网却访问不了呢?可能是如下三种情况:
1、Linux防火墙未开启,Linux的防火墙是默认开启的,也就是说在你没有修改防火墙配置的情况下,他是关闭的,下面是开启和关闭防火墙的指令。
   (1) 永久性生效

         开启:chkconfig iptables on

         关闭:chkconfig iptables off

   (2) 即时生效,重启后失效

         开启:service iptables start

         关闭:service iptables stop

但是不建议大家这么做,因为会降低系统的安全性,下面介绍让防火墙开启8080端口的方法:
    (1) 使防火墙开放8080端口:
          sudo /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
    (2)保存设置:
          sudo /etc/rc.d/init.d/iptables save
    (3)重启防火墙:
          sudo /etc/init.d/iptables restart
    (4)查看防火墙状态
          sudo /etc/init.d/iptables status
     有这个就算你成功了
解决阿里云Linux服务器启动tomcat后外网无法访问的问题

2、阿里云的服务器未开放8080的安全组,默认的安全组是没有开放8080端口的,所以说你没配的话肯定不能访问。下面是开启安全组的步骤。
   (1)打开阿里云官网-->(管理)控制台-->云服务器ECS-->实例,然后点击右边的“更多”-->网络和安全组-->安全组配置。
       解决阿里云Linux服务器启动tomcat后外网无法访问的问题

2、点击右边的“配置规则”,再点击“添加安全组规则”,注意是入方向的安全组。    

3、按如图配置即可:
      解决阿里云Linux服务器启动tomcat后外网无法访问的问题

3、一定要用公网IP进行访问啊!!!用上面的ip访问,我就是死在这里了(初学菜鸟)。
      解决阿里云Linux服务器启动tomcat后外网无法访问的问题