0
点赞
收藏
分享

微信扫一扫

记录一次排查BT面板部署jar包外网无法访问的问题


BT面板是我好几年前用过的一个运维面板,使用很方便,但印象中最开始一直是为php项目服务。后来开始支持java项目。最近因为有服务要上线,想起来宝塔面板可以帮我省很多事,前来测试一下部署java项目的效果。
根据官方的解释,编译模式选择全量编译会更稳定,性能更高,所以花了一个小时才安装完基础环境。

随后服务上线后发现外网无法访问,后面也是解决了这个问题,所以来记录一下原因和解决方案

记录一次排查BT面板部署jar包外网无法访问的问题_外网访问


因为我的服务器是阿里云,可能有人会说去阿里云开放端口,巧的是我开过了

记录一次排查BT面板部署jar包外网无法访问的问题_服务器_02


通过bt面板可以看到是启动成功的,内网访问一下,发现也是正常的,那就只能再继续查了

记录一次排查BT面板部署jar包外网无法访问的问题_linux_03


记录一次排查BT面板部署jar包外网无法访问的问题_linux_04


执行netstat -anlp | grep 8081看一下端口,服务和端口是正常的

记录一次排查BT面板部署jar包外网无法访问的问题_linux_05


再查一下防火墙配置iptables -nL |grep 8081,于是问题开始浮出水面--------查不到

查不到那就添加一条规则,让tcp流量可以通过8081端口试试,iptables -I INPUT -j ACCEPT -p tcp --dport 8081,再查一下

记录一次排查BT面板部署jar包外网无法访问的问题_linux_06


没问题,再试一下外网访问,也没问题了。但是阿里云服务器默认不开启防火墙,到底是谁打开了我的服务器防火墙?此时只有BT,也只能怀疑BT,因为BT面板自带防火墙管理模块。于是乎,我找到了这个

记录一次排查BT面板部署jar包外网无法访问的问题_服务器_07

真相大白,BT自动开启了服务器的防火墙,导致请求被拦截,添加入站规则后问题解决。


举报

相关推荐

0 条评论