RHEL 8/CentOS 8 ouvert : port HTTP 80 et port HTTPS 443 avec pare-feu
Cet article explique comment ouvrir le port HTTP 80 et le port HTTPS 443 sur un système RHEL 8/CentOS 8 avec le pare-feu firewalld. Les protocoles HTTP et HTTPS sont principalement utilisés par les services Web tels que, mais sans s’y limiter, les services Web Apache ou Nginx.
Pour plus d’informations sur le pare-feu firewalld, consultez notre guide d’introduction à la syntaxe et à l’utilisation de firewalld.
Dans ce tutoriel, vous allez apprendre :
- Comment ouvrir le port HTTP 80 et le port HTTPS 443.
- Comment ouvrir définitivement le port HTTP 80 et le port HTTPS 443.
- Comment répertorier les ports/services actuellement ouverts.
- Comment fermer/supprimer le port HTTP 80 et le port HTTPS 443.
RHEL 8 – Services de protocole HTTP et HTTPS. Ouvrez les ports 80 et 443.
Configuration logicielle requise et conventions utilisées
| Catégorie | Exigences, conventions ou version du logiciel utilisé |
|---|---|
| Système | RHEL 8/CentOS 8 |
| Logiciel | firewall-cmd 0.6.3 ou supérieur |
| Autre | Accès privilégié à votre système Linux en tant que root ou via la commande sudo. |
RHEL 8/CentOS 8 ouvrir le port HTTP 80 et le port HTTPS 443 instructions étape par étape
Vérifiez l’état de votre pare-feu.
firewall-cmd --state runningRécupérez vos zones actuellement actives. Notez la zone dans laquelle vous souhaitez ouvrir les ports 80 et 443 :
firewall-cmd --get-active-zones libvirt interfaces: virbr0 public interfaces: enp0s3Ouvrez le port 80 et le port 443.
Les ports 80 et 443 sont répertoriés avec Firewalld en tant que services
httpethttps. Pour ouvrir temporairement les deux ports, exécutez :firewall-cmd --zone=public --add-service=http firewall-cmd --zone=public --add-service=httpsNotez que les commandes
firewaldci-dessus n’ouvriront le port HTTP et HTTPS que temporairement.Ouvrez définitivement le port 80 et le port 443. Exécutez les commandes ci-dessous pour ouvrir les deux ports de manière permanente, par conséquent, rendre les paramètres persistants après le redémarrage :
firewall-cmd --zone=public --permanent --add-service=http firewall-cmd --zone=public --permanent --add-service=https firewall-cmd --reload
Vérifiez s’il y a des ports/services ouverts. Les services avec des ports ouverts en permanence sont répertoriés en ligne en commençant par les services :
firewall-cmd --list-all
public (active)
target: default
icmp-block-inversion: no
interfaces: enp0s3
sources:
services: cockpit dhcpv6-client http https ssh
ports:
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
Si vous devez fermer le port HTTP 80 et le port HTTPS 443 précédemment ouverts, exécutez :
firewall-cmd --zone=public --permanent --remove-service=http
firewall-cmd --zone=public --permanent --remove-service=https
firewall-cmd --reload
