阿里云服务器tomcat正常启动却无法访问等一系列问题

当遇见阿里云服务器无法访问到tomcat的时候一般情况可能有以下几种:
1.没有在服务器安全组配置8080端口
(1)首先登陆阿里云官网进入服务器实例;
阿里云服务器tomcat正常启动却无法访问等一系列问题
(2)添加8080端口的安全组配置
阿里云服务器tomcat正常启动却无法访问等一系列问题
至此安全组的配置就结束了,可以在浏览器输入[http://ip:8080]进行访问(http://ip:8080),若还不能访问请看下一步。

2.服务器防火墙没有放开8080端口
阿里云centos7.x之后的版本防火墙服务默认是firewalld来管理的,所以我们要进行firewalld的开放。
(1)登录阿里云服务器,输入firewall-cmd --list-ports命令来查看当前已经开放的端口
阿里云服务器tomcat正常启动却无法访问等一系列问题
可以看见8080端口没有开放,所以需要放开firewall的限制
(2)使用firewall-cmd --zone=public --add-port=8080/tcp --permanent开放8080端口,其中–permanent的作用是使设置永久生效,不加的话机器重启之后失效。
阿里云服务器tomcat正常启动却无法访问等一系列问题
(3)添加成功后需要用firewall-cmd --reload 命令重载一下firewall服务才能生效
阿里云服务器tomcat正常启动却无法访问等一系列问题
(4)最后再使用firewall-cmd --list-ports命令查看就能看见8080端口已经开放出来了,也就可以正常访问到tomcat了。

ps:若是新买的服务器访问tomcat服务器可能出现java.lang.IllegalStateException: No output folder错误,访问到tomcat的时候一般情况可能有以下几种:
1.没有在服务器安全组配置8080端口(1)首先登陆阿里云官网进入服务器实例;阿里云服务器tomcat正常启动却无法访问等一系列问题(2)添加8080端口的安全组配置阿里云服务器tomcat正常启动却无法访问等一系列问题至此安全组的配置就结束了,可以在浏览器输入[http://ip:8080]进行访问(http://ip:8080),若还不能访问请看下一步。2.服务器防火墙没有放开8080端口阿里云centos7.x之后的版本防火墙服务默认是firewalld来管理的,所以我们要进行firewalld的开放。(1)登录阿里云服务器,输入firewall-cmd --list-ports命令来查看当前已经开放的端口阿里云服务器tomcat正常启动却无法访问等一系列问题可以看见8080端口没有开放,所以需要放开firewall的限制(2)使用firewall-cmd --zone=public --add-port=8080/tcp --permanent开放8080端口,其中–permanent的作用是使设置永久生效,不加的话机器重启之后失效。阿里云服务器tomcat正常启动却无法访问等一系列问题(3)添加成功后需要用firewall-cmd --reload 命令重载一下firewall服务才能生效阿里云服务器tomcat正常启动却无法访问等一系列问题

(4)最后再使用firewall-cmd --list-ports命令查看就能看见8080端口已经开放出来了,也就可以正常访问到tomcat了。

ps:若是新买的服务器访问tomcat服务器可能出现java.lang.IllegalStateException: No output folder错误,这是因为没有开放当前账号的读写权限导致的,换成root账号或者放开权限即可正常访问。