这几天在阿里云上搭了一个CentOS7.4版本的云服务器, 但是碰到了一个问题: 项目在tomcat中能正常运行, tomcat的后台管理界面也能正常进入, 但就是进不了tomcat的默认界面, tomcat日志也总是提示"GET / HTTP/1.1" 404, 真是郁闷呐! 云服务器的防火墙关了, 阿里云的安全组也设置了, 折腾半天, 最后发现tomcat下的webapps中没有ROOT文件夹, 够无语的! 把我本地安装的tomcat中的ROOT拷到云服务器, 搞定!
下面总结一下tomcat无法访问可能的原因:
a. 安全组是否配置(例如阿里云服务器);
b. 关掉Linux的防火墙再试试;
c. 看看ROOT文件夹在不在, ROOT里面的index.jsp在不在!(这点最坑);
d. 去C:\Windows\System32\drivers\etc下的hosts文件中看看是不是localhost映射错了! 把错误的映射删掉!
e. Linux下低于1024的端口号是root专用, 如果你的tomcat端口低于1024, 请确保用root账户执行startup.sh!