Dieser Artikel beschreibt, wie Sie Ihre firewalld
konfigurieren Software-Firewall, um Webdatenverkehr auf Port 80 (HTTP) und Port 443 (HTTPS) zuzulassen. firewalld
ist die standardmäßige Software-Firewall für RHEL® 7-basierte Distributionen.
Voraussetzungen
Sie müssen die folgenden Voraussetzungen erfüllen:
- Grundlegendes Verständnis von Secure Shell (SSH)
- Sudo- oder Administratorzugriff auf Ihren Server
- Ein Cloud-Server mit RHEL 7 oder CentOS® 7, auf dem
firewalld
ausgeführt wird
WICHTIG :Diese Schritte gelten nur für Nicht-RackConnected-Cloud-Server. Wenn Sie RackConnect verwenden, können Sie ähnliche Änderungen an Ihrer dedizierten Firewall vornehmen.
Melden Sie sich mit SSH bei Ihrem Server an und führen Sie dann die Schritte in den folgenden Abschnitten für Ihre bevorzugte Einrichtungsmethode aus.
HINWEIS :Während firewalld
die standardmäßige Software-Firewall-Lösung für RHEL 7-basierte Distributionen ist, sollten Sie beachten, dass firewalld
fungiert als Wrapper für iptables und Sie können die Firewall deaktivieren. Bevor Sie mit den folgenden Schritten fortfahren, stellen Sie sicher, dass firewalld
läuft auf Ihrem Server.
Sie können diese firewalld
überprüfen auf Ihrem Server läuft, indem Sie den folgenden Befehl ausführen:
systemctl status firewalld
Einzeilige Befehlsmethode
Verwenden Sie den folgenden einzeiligen Befehl, um die Firewall-Ports zu öffnen:
sudo sh -c "firewall-cmd --permanent --zone=public --add-service=http && firewall-cmd --permanent --zone=public --add-service=https && firewall-cmd --reload"
Individuelle Befehlsmethode
Wenn Sie es vorziehen, die Software-Firewall mit diskreten Schritten statt mit dem einzeiligen Befehl zu konfigurieren, führen Sie die folgenden Schritte aus:
-
Führen Sie den folgenden Befehl aus, um Datenverkehr auf Port 80 zuzulassen:
sudo firewall-cmd --permanent --zone=public --add-service=http
-
Führen Sie den folgenden Befehl aus, um Datenverkehr auf Port 443 zuzulassen:
sudo firewall-cmd --permanent --zone=public --add-service=https
-
Führen Sie den folgenden Befehl aus, um die
firewalld
zu speichern Regeln:sudo firewall-cmd --reload
Nachdem Sie die vorherigen Schritte ausgeführt haben, haben Sie Ihren Server so konfiguriert, dass er HTTP- und HTTPS-Webdatenverkehr durch Ihre firewalld
zulässt Software-Firewall. Wenn Sie Ihre Website so konfiguriert haben, dass sie Datenverkehr auf den Ports 80 und 443 akzeptiert, sollten Sie sowohl die HTTP- als auch die HTTPS-Version Ihrer Website besuchen können.