Linux服务器对外开放端口

2021-09-28  本文已影响0人  拄杖忙学轻声码

有时候我们配置指定端口启动nginx服务器之后,浏览器无法访问指定端口,我们以Nginx为例:

首先检查
nignx -t

然后查看
ps -ef | grep nginx

最后查看
netstat -ntlp

如果以上都没有问题,浏览器端仍然无法访问对应的端口,那就是防火墙的问题

查看防火墙版本:
firewall-cmd --version

开放http、https协议:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https

防火墙重新加载:
sudo firewall-cmd --reload

开放端口:
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --zone=public --add-port=22/tcp --permanent
firewall-cmd --zone=public --add-port=8090/tcp --permanent
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效

重载防火墙配置
firewall-cmd --reload

查看防火墙开放哪些端口
firewall-cmd --list-ports

设置开机启动防火墙
systemctl enable firewalld

说明:默认情况下,Centos7防火墙是打开的,如果你没有关闭他,你安装nginx后启动,是无法访问到nginx服务的

上一篇 下一篇

猜你喜欢

热点阅读