一、前言🔥
👨🎓作者:bug菌
💌公众号:猿圈奇妙屋
🚫特别声明:原创不易,转载请附上原文出处链接和本文声明,谢谢配合。
🙏版权声明:文章里可能部分文字或者图片来源于互联网或者百度百科,如有侵权请联系bug菌处理。
哈喽,小伙伴们,我是bug菌呀👀,不知不觉就一年又4月,正是踏青郊游的好时节。可上海疫情,除了在家远程办公就是看点技术顺便卷点文章。这不是4月又出了更文活动,逼自己一把,坚持每天做点内容输出,养成写作习惯,将来你会回来感谢曾经的自己坚持了一把才有此刻的辉煌成就。
小伙伴们在批阅文章的过程中如果觉得文章对您有一丝丝帮助,还请别吝啬您手里的赞呀,大胆的把文章点亮👍吧,您的点赞三连(收藏⭐️+关注👨🎓+留言📃)就是对bug菌我创作道路上最好的鼓励与支持😘。时光不弃🏃🏻♀️,掘金不停💕,加油☘️
二、前言🔥
**环境:**jdk1.8 + springboot 2.3 + 阿里云centos7.6
三、摘要 🔥
java.net.SocketTimeoutException: connect timed out
报错完整截图:
这是我查看本地nohup日志所截图。
访问swagger在线接口文档也是,500?
四、排错 🔥
无奈至极,前端还急着要接口文档,我这咋部署失败了,虽然是项目第一次部署,但是我拍着胸膛说半分钟搞定,这眼瞅着一分钟都要过去了。
情急之下,我尝试了一个大胆的举动,我怀疑是不是服务器防火墙开启的缘故,因为我查看了8889项目启动端口之前是有配置过的, 因为刚开始开通阿里云服务器就统计了端口配置,我便配置了8889端口,所以我把怀疑的苗头指向了防火墙。
于是我 telnet 测试一下映射端口和远程访问主机,果然连接不上。
然后本机也测试连接了一下,也是连不上;
我们都知道阿里云它有外部防火墙跟内部防火墙。外部防火墙,我是已经自定义端口了。如果你不会,你也用的是阿里云服务器,那你进入阿里云控制台,找到配置规则,点击一下会出现有防火墙规则设置的,然后添加规则就行。
所以,我尝试了下,把内外防火墙都给关了,果不其然,8889端口可以访问上了。
如下是关闭防火墙再测试连接截图:
五、解决方案🔥
所以如果你遇到此问题,你开启指定端口或者直接关闭防火墙后就行了!就这么简单,不行都试试。但是不建议这么做啊,毕竟服务器容易被黑,被注入挖矿,哇咔咔。
... ...
ok,以上这样就好啦,如果还想学习更多,你可以看看我的往期热文推荐哦,每天积累一个奇淫小知识,日积月累下去,你一定能成为令人敬仰的大佬的。好啦,咱们下期见~
六、往期推荐🔥
- 如何使用Mybatis-plus实现字段内容的自动填充?不会我就教你。
- 如何在swagger2中配置header请求头等参数信息?(若不会,我便手把手教你)
- Springboot系列(十六):集成easypoi实现word模板内循环导出多数据
- Springboot系列(十六):集成easypoi实现word模板图片导出
- Springboot系列(十六):集成easypoi实现excel多sheet表导入
- Springboot系列(十六):集成easypoi实现excel多sheet表导出
七、文末🔥
如果还想要学习更多,小伙伴们可关注bug菌专门为大家创建的专栏《SpringBoot零基础入门》,从无到有,从零到一!希望能帮到大家。
我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting!