无法远程访问Apache Tomcat 9.0.73问题求助
Tomcat远程访问问题排查
你已经做的这4项操作都是正确的,针对远程无法访问的问题,再按以下步骤排查:
- 验证Tomcat监听状态:在RHEL机器上执行
ss -tulpn | grep java,确认输出里有0.0.0.0:8080(或:::8080)的监听记录,说明Tomcat确实在绑定所有网卡的8080端口 - 检查云安全组规则(如果是云服务器):登录云服务商控制台,确认实例的安全组入站规则已放行TCP 8080端口,允许你的本地IP或所有IP访问
- 本地测试连通性:在RHEL机器内部执行
curl http://<Remote_IP_Addr>:8080,如果能返回Tomcat默认页面,说明Tomcat服务本身正常,问题出在网络层面;如果本地也访问不了,检查Tomcat日志(TOMCAT_HOME/logs/catalina.out)是否有启动异常 - 确认防火墙配置:执行
firewall-cmd --list-all,查看是否包含8080/tcp的允许规则。如果没有,添加规则并重启防火墙:
也可以临时关闭防火墙(firewall-cmd --add-port=8080/tcp --permanent firewall-cmd --reloadsystemctl stop firewalld)测试,若关闭后能访问,说明是防火墙规则未配置正确 - 排查SELinux限制:执行
getenforce查看状态,如果是Enforcing,临时关闭测试(setenforce 0),若能访问,需配置SELinux允许Tomcat使用8080端口:semanage port -a -t http_port_t -p tcp 8080
内容的提问来源于stack exchange,提问作者Shubhankar
相关产品推荐
相关产品推荐

