GNU/Linux >> Belajar Linux >  >> Ubuntu

Ubuntu 22.04 membuka port HTTP 80 dan port HTTPS 443 dengan ufw

Jika Anda berencana untuk menghosting situs web di sistem Linux Ubuntu 22.04 Jammy Jellyfish, Anda harus mengizinkan port HTTP 80 dan port HTTPS 443 melalui firewall, atau koneksi yang masuk tidak akan sampai ke server web.

Ubuntu 22.04 menggunakan firewall ufw secara default, yang merupakan singkatan dari "firewall tidak rumit." Ketika firewall diaktifkan, itu akan memblokir semua koneksi yang masuk secara default. Anda perlu mengonfigurasi firewall ufw untuk mengizinkan koneksi masuk pada port tertentu jika Anda ingin menghosting layanan apa pun, seperti server web.

Dalam tutorial ini, kami akan menjelaskan cara membuka HTTP port 80 dan HTTPS port 443 di Ubuntu 22.04 Jammy Jellyfish dengan firewall ufw. Protokol HTTP dan HTTPS terutama digunakan oleh layanan web seperti, namun tidak terbatas pada, server web Apache atau Nginx.

Dalam tutorial ini Anda akan mempelajari:

  • Cara membuka port HTTP 80 dan port HTTPS 443
  • Cara membuka HTTP port 80 dan HTTPS port 443 untuk Apache dan Nginx
  • Cara membuat daftar port/layanan yang sedang dibuka
  • Cara menutup/menghapus port HTTP 80 dan port HTTPS 443
Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan
Sistem Ubuntu 22.04 Jammy Jellyfish
Perangkat Lunak ufw
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah.
Konvensi # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Ubuntu 22.04 Focal Fossa membuka HTTP port 80 dan HTTPS port 443 petunjuk langkah demi langkah


Secara default, port 80 untuk koneksi http dan port 443 untuk https diblokir pada Ubuntu 22.04 karena Anda hanya dapat mengakses port ini dari localhost yang sebenarnya dan bukan dari host publik lainnya. Untuk membuka port 80 dan 443 kita perlu menambahkan aturan iptables. Untuk ini Ubuntu menggunakan ufw.

  1. Hal pertama yang harus kita lakukan adalah membuka terminal baris perintah dan memeriksa status firewall ufw kita saat ini.
    $ sudo ufw status verbose
    Status: active
    Logging: on (low)
    Default: deny (incoming), allow (outgoing), disabled (routed)
    New profiles: skip
    

    Berdasarkan output di atas (bagian yang relevan dicetak tebal), semua port yang masuk diblokir secara default.

  2. Kami memiliki beberapa opsi tentang cara membuka port 80 dan 443. Pertama, kami dapat langsung menentukan nomor port atau layanan yang ingin kami buka portnya. Contoh:
    $ sudo ufw allow 80
    $ sudo ufw allow 443
    OR
    $ sudo ufw allow http
    $ sudo ufw allow https
    

    Atau, jika kita ingin membuka port untuk server web tertentu seperti Apache atau Nginx, kita dapat menjalankan perintah di bawah ini:

    $ sudo ufw allow in "Apache Full"
    OR
    $ sudo ufw allow in "Nginx Full"
    
  3. Periksa pengaturan konfigurasi firewall Anda saat ini:
    $ 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. Jika nanti Anda memutuskan untuk menghapus aturan port 80 dan 443, Anda dapat melakukannya dengan menjalankan perintah di bawah ini:
    $ sudo ufw delete allow 80
    $ sudo ufw delete allow 443
    OR
    $ sudo ufw delete allow http
    $ sudo ufw delete allow https
    

    Atau jika Anda perlu menghapus aturan yang Anda tetapkan untuk server web Apache atau NGINX, jalankan perintah di bawah ini:

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

Pemikiran Penutup


Dalam tutorial ini, kita mempelajari cara membuka port 80 untuk HTTP dan port 443 untuk HTTPS melalui firewall ufw di Ubuntu 22.04 Jammy Jellyfish Linux. Selama tidak ada perangkat lain yang memfilter lalu lintas ke server Ubuntu 22.04 Anda, situs web Anda seharusnya dapat diakses pada port 80 atau 443 ke alamat IP mana pun di internet.


Ubuntu
  1. Cara Membuka Port di Ubuntu / Debian

  2. Buka port HTTP 80 dan HTTPS 443 di firewalld pada CentOS 8

  3. AlmaLinux / Rocky Linux 8 membuka port HTTP/HTTPS 80/443 dengan firewalld

  1. Buka Port di Ubuntu 20.04 - Panduan langkah demi langkah?

  2. Kesalahan Dengan Vagrant Dan Ubuntu 12.10 Dengan Rvm?

  3. Masalah Dengan Nvidia Gpu Dan Ubuntu 16.04?

  1. Instal dan Mulai dengan MySQL Workbench di Ubuntu

  2. Cara Mengatur Firewall dengan UFW di Ubuntu 18.04

  3. Cara Mengamankan Nginx dengan Lets Encrypt Di Ubuntu 20.04 / 18.04