Spring boot项目部署linux 服务器本地正常 远程无法访问


最近买个云主机学大佬部署项目。。然后直接炸裂了。。。

问题描述

本地保证代码没问题的情况下( java -jar xxxx.jar 没有异常 )
把jar上传到服务器,然后继续 java -jar xxx.jar 也是没有问题
然后 服务器内部 curl -v “127.0.0.1:8880/list”
耶 返回200
远程调服务器接口 然后就。。无法访问了

服务器:CentOS 6.8 64位

排错

1:本机ping服务器地址 服务器ping本地地址 保证可以ping通、

ping 12.34.56.78

2:检查系统防火墙是否关闭

查看防火墙状态
service iptables status


停止防火墙
service iptables stop


启动防火墙
service iptables start


重启防火墙
service iptables restart


永久关闭防火墙
chkconfig iptables off


永久关闭后重启
chkconfig iptables on

3:检查服务器是否对外开放服务端口

vim /etc/sysconfig/iptables
如果没有开放端口请添加

4:检查云主机安全组配置是否开放系统服务端口

各各平台可能名称不一 具体请查看官方文档

CentOS6 参考:https://blog.csdn.net/realjh/article/details/82048492

原因

最后问题出在了服务器端口没对外开放导致的无法访问。(手动狗头)

特别注意 服务器开放了8880端口,但是安全组配置并没有开启,也是访问不到的。需要保证安全组和服务器都要将8880端口对外开放。

最后

本人第一次写文章。菜鸡一枚、 大牛勿喷

GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐