Linux环境里配置了Tomcat但是浏览器无法访问

本文介绍了在Linux环境中配置Tomcat后,遇到浏览器无法访问问题的解决步骤。首先通过netstat命令检查端口绑定,发现8080端口为IPV6。接着修改tomcat的setenv.sh文件,设置JAVA_OPTS以优先使用IPv4,重启服务。然后发现8080端口已绑定到TCP上,但仍然无法访问。最后发现是防火墙问题,关闭firewalld后,成功访问Tomcat。建议排查浏览器缓存问题。

在Linux中已经配置了tomcat,在浏览器访问一直访问不了,ping也能ping通,检查了logs日志也没有发现报错
在这里插入图片描述
解决方法:

1.查看对外开放的端口

netstat -nlpt

使用这个命令可以查看服务器已经对外开放的端口,可以看到8080端口绑定的地址是IPV6的,所以浏览器无法访问。
在这里插入图片描述

2.修改文件配置

这时候我们可以在解压的tomcat的bin目录中用touch setenv.sh命令新建一个文件。
在这里插入图片描述
然后通过chmod 755 setenv.sh命令修改权限,然后使用vim setenv.sh进入vim编辑器,将JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true "写入文件
在这里插入图片描述
保存退出,重启tomcat。再次使用netstat -nlpt命令查看
在这里插入图片描述
可以看到,8080端口已经绑定在tcp上了;但是这时候我还是无法通过服务器访问tomcat

我以为是端口未开放的问题,所以我尝试用 firewall-cmd --zone=public --add-port=8080/tcp --permanent来打开8080端口,但是使用 firewall-cmd --list-ports 查看开放的端口号时还是没有8080,所以我只能关闭防火墙。

systemctl stop firewald

再重启之后就访问成功了!

也有可能是浏览器的缓存问题,导致你修改的文件无法及时被浏览器响应。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值