CentOS7 开启 HTTP 端口

CentOS7 开启 HTTP 端口

在 VMware 虚拟机中安装了 CentOS7 ,并且基于 Nginx 搭建了 Web 服务器。但是启动服务后,发现在自己电脑上无法通过 IP 访问。后来查明原因:CentOS 没有开启 80 端口服务,屏蔽了外部的访问。

有以下两种方式可以实现正常访问服务

关闭 iptables

iptables,是 Linux 防火墙,可以根据各种规则配置开放或者关闭网络端口

1
2
3
4
5
// 临时关闭
service iptables stop

// 禁止开机启动 iptables
chkconfig iptables off

开启对应端口

开启端口服务有两种方式:命令行方式及修改配置文件。

命令行

查看是否开启相应端口(开启–ACCEPT、关闭–REJECT)

1
iptables -L

临时开启 80 端口

1
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

保存,以免重启后失效

1
service iptables save

重启 iptables 后生效

1
service iptables restart

修改配置文件

打开 iptables 配置文件

1
vim /etc/sysconfig/iptables

在 COMMIT 前新增对应 80 端口规则

1
A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT

保存后重启 iptables

1
service iptables restart