本文主要是介绍外界无法访问Linux服务器上的项目的解决方法及防火墙设置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
外界无法访问服务器上的项目,
一是因为服务器防火墙没有设置好,例如你的项目要用到数据库,而数据库对应的端口就需要被开启,否则就无法访问数据库,进而访问项目异常;
二是因为你的云服务器控制台有个安全组规则,你没有开放对应的入网端口规则。
下面开启你所需的所有端口号,相信你的项目就能正常访问了。
在终端内查看一下防火墙是否开启:firewall-cmd --state
running 表示已开启防火墙,否则你需要systemctl start firewalld.service
来开启。
检查已开放的端口号:firewall-cmd --list-ports
,以下是我已开放的端口号列表
若没有你需要的端口号,则要添加进去:例如添加8080端口
#永久开放8080端口
firewall-cmd --add-port=8080/tcp --permanent
添加完后,需要重载生效:
#重载生效添加的端口
firewall-cmd --reload
你还可以再查看一下list-ports,看看你新增的端口是否在里面
下面配置安全组规则如图:
设置完后,相信你就success了!
这篇关于外界无法访问Linux服务器上的项目的解决方法及防火墙设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!