阿里云服务器无法访问tomcat

最近在尝试配置服务器把项目部署到服务器上,按照b站的视频中的方法进行配置,但是还是出现无法用IP+端口号进行访问。于是百思不得其解。

正在这时阿里云的电话突然打给我,问我现在是否在使用该账号,是否遇到了什么问题,于是我把情况都跟客服说了,客服让我在阿里云官网提交工单,有专门工程师帮我解决。

现在把这个解决方法分享一下。

问题:配置好了服务器,同时安全组配置也开放了端口,tomcat服务器也正常启动了,但是就是无法用IP公网+端口号对tomcat进行访问。

解决办法:

  • 首先输入这三个命令:
netstat -nltp|grep 8080 
iptables -L -n
ufw status 

这三个命令用来检测相关配置情况和规则,一般新的机器配置情况是仅有INPUT FOWARD OUPPUT 这三个默认的链。

如果出现了除这三个键以外的键,大概率是有了别的配置。

  • 然后在命令中输入
 iptables  -I  INPUT   -p  tcp  --dport   8080 -j  ACCEPT

将规则添加一下,然后再进行访问。

关于这次的问题,请教了一下工程师,为什么会出现这样的情况。

“您目前iptables 的规则中没有放行8080的规则,所以没有办法通信。放行就可以了。默认的机器内都没有开防火墙和配置iptales 规则的,所以一般配置服务不需要添加。”

而之所以会有这个规则,则是因为“宝塔会加防火墙和这个规则。”

总之,遇到这样的情况,一般如下处理:

“先服务启动,安全组放行后,若是无法通信就执行

iptables -I INPUT -p tcp --dport 端口 -j ACCEPT

添加看下。 ”

猜你喜欢

转载自blog.csdn.net/loveSIYU/article/details/124200309