Linux系统上tomcat正常启动,浏览器缺不能访问的问题

在阿里云轻量应用服务器上,遇到Tomcat已启动但通过IP:Port无法访问的问题。首先考虑了防火墙,开放8080端口无效。接着查看日志排除了JDK问题。最终发现Tomcat需要8080,8009,8005三个端口都开放,全部开启后问题解决。总结:解决问题应细致分析,不应过度依赖搜索引擎。" 105066456,9035084,图像拼接:原理、代码与实验分析,"['图像处理', '计算机视觉', '特征匹配', '图像融合']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

情景:

阿里云服务器:(轻量应用服务器),不是原来的云服务器,所以用起来不是很熟练,虽然差的不多~~~~

部署环境:TOMAT安装

本机可以ping 通服务器~

问题:

服务器上显示tomcat已经正常启动,可以根据日志实时更新看。

但是访问ip:port时却迟迟不能加载界面,各种原因都出现过,甚至是404,我当时怀疑是我把webapp下的ROOT文件夹删除了。。。

解决:

先简单的说一下我的解决过程:

1.先去根据网页上给出的问题一步一步排查:

  • 首先是发现资源不能访问的问题,我的第一想法就防火墙的问题,所以去云服务器上中的安全组(微服务上的就是防火墙)开放8080(tomcat配置的端口,默认的,没有改)端口,再次访问,依然不能访问资源,
  • 后期跟着刷新,出现了404问题,检查了ROOT文件夹存在,果断否定这个问题

2.去logs文件夹看输出的log日志,发现jdk好像问题(tomcat不能获取到jdk),(脑子一混就认为什么都是bug了,/捂脸!!)

结局很明显,jdk没有问题,如何jdk真有问题, tomcat根本就不能正常启动,没有仔细去看logs日志

ps:这里我多说一点,对于一些人,比如我,或者其他人,发现错误后,总是不能仔细的去检查日志,一步一步的分析,上来就是百度搜问题,其实我感觉,这么长时间,我对于搜索引擎的认知,这样做可以,但是还是先自己去总结一下,然后再百度,因为!!!!今天这个问题,百度上没有给我出我想要的答案,只能靠自己的理解和认知来一步一步的分析

3.日志没问题,tomcat正常启动,就是不能访问,又试了一下 curl http://ip:port,

   访问不了,绝对就是端口没开放,防火墙没设置好这个问题了,但是,我明明开放了8080端口,为什么还是不能访问。

   终于,我看tomcat配置文件时,突然想起来,tomcat有三个端口号,默认的分别是8080,8009,8005。

   的确,我把这三个端口号都开放后,tomcat可以正常访问了!!!!

总结

凡是不能依靠于百度,需要自己去细心研究

对于类似的这种问题:第一就是先从问题表面出发,先判断直接给我们的错误提示是否合理,然后一步一步的去排查,就像数学穷举法,尝试所有的方法,找到最合理的一个,然后去延伸下去,才能发现问题的本质。

最后自警一下:不要过度依赖搜索引擎!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值