最近借着瞎捣鼓Linux,之前阿里云服务器其实已经部署成功项目,但是今天通过外网访问项目的时候,发现无法访问,于是展开调查。毕竟比较菜,排查的过程相对比较艰辛:
参考:https://blog.csdn.net/qiushisoftware/article/details/86374175 这篇博客,开始排查。
【确认tomcat的一些配置】
- 设置的端口号为:80
- 项目路径映射为
/
:<Context path="/" docBase="/home/pan/tomcat/webapps/webmvn"/>
【查看实例安全组的配置】
阿里云服务器有些安全组规则是默认关闭的,需要自己手动开启。(之前不知道这,一直连不上,心态崩过许多次)
这一切都没啥问题,那么就可能是因为,服务器的80端口并没有对外开放,基于这点,继续排查。接下来参考:https://blog.csdn.net/weixin_38750084/article/details/90387056#comments_12510186
【查看端口号】
netstat -anp|grep 80
确实没有开放80端口,那么我们只需要尝试打开就行了。
【查看防火墙是否开启】
systemctl status firewalld
【开启或关闭防火墙】
systemctl start firewalld
systemctl stop firewalld
【查看所有开启的端口】
firewall-cmd --list-ports
【开启80端口】
firewall-cmd --zone=public --add-port=80/tcp --permanent
【重启防火墙,使其生效】
firewall-cmd --reload