在linux上运行jar包成功启动springboot项目,在主机上却无法打开网页,主要原因:
1.打开防火墙
没有防火墙的执行以下
使用的是 cetos7 版本
sudo yum install firewalld
开启防火墙
开启并且设置系统启动时自动开启
sudo systemctl start firewalld
sudo systemctl enable firewalld
设置对外开放端口,这里开放的是8080
sudo firewall-cmd --reload
加载防火墙,刷新是配置生效
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
查看当前开放的端口
firewall-cmd --zone=public --list-ports
出现以下,则说明开放端口设值成功
2.要设置SELinux的关闭
这是一个强制访问控制的安全子系统。关闭 SELinux 有临时关闭和永久关闭两种方式:
临时:
sudo setenforce 0
永久:
sudo vi /etc/selinux/config
之后找到SELINUX=enforcing修改为
SELINUX=disabled
保存后重启
这样子就能访问到了!