Linux – Port 80 closed in Centos 7 with firewalld service

centos7firewalllinux

I am using Centos 7, and trying to open ports 80 and 443.

Following instructions from
centos 7 – open firewall port
, RHEL7: How to get started with Firewalld, How to open http port 80 on Redhat 7 Linux using firewall-cmd and some others, I've got the following:

[ricardo@m42srv02 ~]$ firewall-cmd --list-all
  public (default, active)
  interfaces: enp0s3
  sources: 0.0.0.0/0
  services: dhcpv6-client http https ssh
  ports:
  masquerade: no
  forward-ports:
  icmp-blocks:
  rich rules:

[ricardo@m42srv02 ~]$

Even if I add ports 80/tcp and 443/tcp instead of adding the service, the result is the same, from other machine:

[root@m42srv01 ~]# nmap -T4 -sV -p 1-444 192.168.1.12

Starting Nmap 5.51 ( http://nmap.org ) at 2015-06-04 04:33 CEST
Nmap scan report for 192.168.1.12
Host is up (0.017s latency).
Not shown: 441 filtered ports
PORT    STATE  SERVICE VERSION
22/tcp  open   ssh     OpenSSH 6.6.1 (protocol 2.0)
80/tcp  closed http
443/tcp closed https
MAC Address: 08:00:27:C1:8D:25 (Cadmus Computer Systems)

Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 4.28 seconds
[root@m42srv01 ~]#

I have tried adding services and ports, with –permanent option, with and without sources, always reloading firewall after each change and even restarting firewalld service sometimes, but these ports are always closed.

Iptables is disabled.

Best Answer

Try: firewall-cmd --zone=public --add-port=80/tcp --permanent

Worked for me on CentOS Linux release 7.1.1503 (Core)

Related Topic