GNU/Linux >> Znalost Linux >  >> Ubuntu

Ubuntu 22.04 otevřený HTTP port 80 a HTTPS port 443 s ufw

Pokud plánujete hostovat web na svém systému Ubuntu 22.04 Jammy Jellyfish Linux, bude nutné povolit port HTTP 80 a port HTTPS 443 přes bránu firewall, jinak se příchozí připojení nedostanou na webový server.

Ubuntu 22.04 používá ve výchozím nastavení firewall ufw, což znamená „nekomplikovaný firewall“. Když je brána firewall povolena, ve výchozím nastavení bude blokovat všechna příchozí připojení. Pokud očekáváte hostování jakýchkoli služeb, jako je webový server, bude nutné nakonfigurovat ufw firewall tak, aby umožňoval příchozí připojení na určitých portech.

V tomto tutoriálu vysvětlíme, jak otevřít port HTTP 80 a port HTTPS 443 na Ubuntu 22.04 Jammy Jellyfish s firewallem ufw. Protokoly HTTP a HTTPS jsou primárně používány webovými službami, jako jsou mimo jiné webové servery Apache nebo Nginx.

V tomto tutoriálu se naučíte:

  • Jak otevřít port HTTP 80 a port HTTPS 443
  • Jak otevřít port HTTP 80 a port HTTPS 443 pro Apache a Nginx
  • Jak zobrazit seznam aktuálně otevřených portů/služeb
  • Jak zavřít/odebrat HTTP port 80 a HTTPS port 443
Softwarové požadavky a konvence příkazového řádku Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém Ubuntu 22.04 Jammy Jellyfish
Software ufw
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Ubuntu 22.04 Focal Fossa otevřený HTTP port 80 a HTTPS port 443 pokyny krok za krokem


Ve výchozím nastavení je port 80 pro připojení http a port 443 pro https na Ubuntu 22.04 blokován, protože k tomuto portu můžete přistupovat pouze ze skutečného místního hostitele a nikoli z jiného veřejného hostitele. Pro otevření portů 80 a 443 musíme přidat pravidlo iptables. K tomu Ubuntu používá ufw.

  1. První věc, kterou bychom měli udělat, je otevřít terminál příkazového řádku a zkontrolovat aktuální stav našeho ufw firewallu.
    $ sudo ufw status verbose
    Status: active
    Logging: on (low)
    Default: deny (incoming), allow (outgoing), disabled (routed)
    New profiles: skip
    

    Na základě výše uvedeného výstupu (příslušná část tučně) jsou všechny příchozí porty ve výchozím nastavení blokovány.

  2. Máme několik možností, jak otevřít porty 80 a 443. Nejprve můžeme přímo zadat číslo portu nebo službu, pro kterou chceme port otevřít. Příklad:
    $ sudo ufw allow 80
    $ sudo ufw allow 443
    OR
    $ sudo ufw allow http
    $ sudo ufw allow https
    

    Případně, pokud chceme otevřít porty pro konkrétní webový server, jako je Apache nebo Nginx, můžeme provést následující příkazy:

    $ sudo ufw allow in "Apache Full"
    OR
    $ sudo ufw allow in "Nginx Full"
    
  3. Zkontrolujte aktuální nastavení konfigurace brány firewall:
    $ 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. Pokud se později rozhodnete, že potřebujete odstranit pravidla portu 80 a 443, můžete tak učinit provedením níže uvedených příkazů:
    $ sudo ufw delete allow 80
    $ sudo ufw delete allow 443
    OR
    $ sudo ufw delete allow http
    $ sudo ufw delete allow https
    

    Nebo pokud potřebujete odstranit pravidla, která jste nastavili pro webové servery Apache nebo NGINX, spusťte níže uvedené příkazy:

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

Úvahy na závěr


V tomto tutoriálu jsme se naučili, jak otevřít port 80 pro HTTP a port 443 pro HTTPS přes ufw firewall na Ubuntu 22.04 Jammy Jellyfish Linux. Dokud žádná jiná zařízení nefiltrují provoz na váš server Ubuntu 22.04, váš web by měl být přístupný na portu 80 nebo 443 na jakékoli IP adrese na internetu.


Ubuntu
  1. Jak otevřít porty v Ubuntu / Debian

  2. Otevřete port na Ubuntu 20.04 – průvodce krok za krokem?

  3. Otevřete porty HTTP 80 a HTTPS 443 ve firewallu na CentOS 8

  1. AlmaLinux / Rocky Linux 8 otevřený HTTP/HTTPS port 80/443 s firewallem

  2. Chyby s Vagrant a Ubuntu 12.10 s Rvm?

  3. Potíže s Nvidia Gpu a Ubuntu 16.04?

  1. Nainstalujte a začněte s MySQL Workbench na Ubuntu

  2. Jak nastavit bránu firewall s UFW na Ubuntu 18.04

  3. Jak zabezpečit Nginx pomocí Lets Encrypt na Ubuntu 20.04 / 18.04