你所谓的外面可以访问,外面的机器和你的tomcat 机器中间是否有其他设备,防火墙或路由??你可以在外面的机器,使用: telnet tomcat的IP 8080 ,如果报错,说明网络没通,可能80端口防火墙放开了,但是8080未放开你的本机能访问,说明8080 是正常提供服务的。
telnet ip:8080你先看看你的8080端口能登陆不然后你看看在路由里面 转发服务里面有没有8080端口
你的服务器是直接对外的吗?请检查