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
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.
- 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.
- 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"
- 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)
- 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.