项目打包在服务器运行后,开了端口号访问地址失败,响应超时
问题出在防火墙没关
如果是生产环境,不建议永久关闭防火墙
解决问题如下:
查看防火墙状态
systemctl status firewalld
暂时关闭防火墙
systemctl stop firewalld.service
永久关闭防火墙
systemctl disable firewalld.service
防火墙基本使用
怎么开启一个端口
添加
firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
重新载入,添加端口后重新载入才能起作用
firewall-cmd --reload
查看端口
firewall-cmd --zone=public --query-port=80/tcp
删除端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
查看开启了哪些服务
firewall-cmd --list-services
查看开启了哪些端口
firewall-cmd --list-ports
查看还有哪些服务可以打开
firewall-cmd --get-services
查看所有打开的端口:
firewall-cmd --zone=public --list-ports
更新防火墙规则:
firewall-cmd --reload