Website-Suche

Ubuntu 22.04 HTTP-Port 80 und HTTPS-Port 443 mit ufw öffnen


Wenn Sie vorhaben, eine Website auf Ihrem Ubuntu 22.04 Jammy Jellyfish Linux-System zu hosten, müssen Sie den HTTP-Port 80 und den HTTPS-Port 443 durch die Firewall lassen, da sonst eingehende Verbindungen nicht zum Webserver gelangen.

Ubuntu 22.04 verwendet standardmäßig die ufw-Firewall, die für "unkomplizierte Firewall" steht. Wenn die Firewall aktiviert ist, Es werden standardmäßig alle eingehenden Verbindungen blockiert. Es ist notwendig, die ufw-Firewall so zu konfigurieren, dass eingehende Verbindungen auf bestimmten Ports zugelassen werden, wenn Sie erwarten, Dienste wie z. B. einen Webserver zu hosten.

In diesem Tutorial erklären wir, wie Sie den HTTP-Port 80 und den HTTPS-Port 443 auf Ubuntu 22.04 Jammy Jellyfish mit der ufw-Firewall öffnen. HTTP- und HTTPS-Protokolle werden hauptsächlich von Webdiensten wie Apache- oder Nginx-Webservern verwendet, sind aber nicht darauf beschränkt.

In diesem Tutorial lernen Sie:

  • So öffnen Sie den HTTP-Port 80 und den HTTPS-Port 443
  • So öffnen Sie HTTP-Port 80 und HTTPS-Port 443 für Apache und Nginx
  • So listen Sie derzeit geöffnete Ports/Dienste auf
  • So schließen/entfernen Sie HTTP-Port 80 und HTTPS-Port 443

Ubuntu 22.04 Focal Fossa HTTP Port 80 und HTTPS Port 443 öffnen Schritt für Schritt Anleitung

Standardmäßig ist der Port 80 für die HTTP-Verbindung und der Port 443 für https unter Ubuntu 22.04 blockiert, da Sie auf diesen Port nur vom eigentlichen localhost und nicht von einem anderen öffentlichen Host zugreifen können. Um die Ports 80 und 443 zu öffnen, müssen wir eine iptables-Regel hinzufügen. Dafür verwendet Ubuntu ufw.

  1. Das erste, was wir tun sollten, ist, ein Kommandozeilenterminal zu öffnen und den aktuellen Status unserer ufw-Firewall zu überprüfen.

    
    sudo ufw status verbose
    Status: active
    Logging: on (low)
    Default: deny (incoming), allow (outgoing), disabled (routed)
    New profiles: skip
    

    Basierend auf der obigen Ausgabe (relevanter Teil fett gedruckt) werden alle eingehenden Ports standardmäßig blockiert.

  2. Wir haben mehrere Möglichkeiten, wie Sie die Ports 80 und 443 öffnen können. Zuerst können wir direkt die Portnummer oder den Dienst angeben, für den wir den Port öffnen möchten. Beispiel:

    
    sudo ufw allow 80
    sudo ufw allow 443
    OR
    sudo ufw allow http
    sudo ufw allow https
    

    Wenn wir alternativ Ports für einen bestimmten Webserver wie Apache oder Nginx öffnen möchten, können wir die folgenden Befehle ausführen:

    
    sudo ufw allow in "Apache Full"
    OR
    sudo ufw allow in "Nginx Full"
    
  3. Überprüfen Sie Ihre aktuellen Firewall-Konfigurationseinstellungen:

    
    sudo ufw status verbose
    Status: active
    Logging: on (low)
    Default: deny (incoming), allow (outgoing), disabled (routed)
    New profiles: skip
    
    To                         Action      From
    --                         ------      ----
    80                         ALLOW IN    Anywhere                  
    443                        ALLOW IN    Anywhere                  
    80 (v6)                    ALLOW IN    Anywhere (v6)             
    443 (v6)                   ALLOW IN    Anywhere (v6)
    
  4. Falls Sie später entscheiden, dass Sie die Regeln für Port 80 und 443 entfernen müssen, können Sie dies tun, indem Sie die folgenden Befehle ausführen:

    
    sudo ufw delete allow 80
    sudo ufw delete allow 443
    OR
    sudo ufw delete allow http
    sudo ufw delete allow https
    

    Wenn Sie die Regeln entfernen müssen, die Sie für die Apache- oder NGINX-Webserver festgelegt haben, führen Sie die folgenden Befehle aus:

    
    sudo ufw delete allow in "Apache Full"
    sudo ufw delete allow in "Nginx Full"
    

Abschließende Gedanken

In diesem Tutorial haben wir gelernt, wie man Port 80 für HTTP und Port 443 für HTTPS über die ufw-Firewall auf Ubuntu 22.04 Jammy Jellyfish Linux öffnet. Solange es keine anderen Geräte gibt, die den Datenverkehr zu Ihrem Ubuntu 22.04-Server filtern, sollte Ihre Website über Port 80 oder 443 für jede IP-Adresse im Internet zugänglich sein.

Verwandte Artikel: