Lesson Detail

Test Nginx di browser

Memastikan Nginx aktif dan bisa diakses sebelum konfigurasi domain dilakukan.

12 minLesson Duration
1Materials
OpenStatus
This Lesson Progress0%
0/1 materials completed

Lesson Materials

This page now supports live lesson progress, per-material completion, and automatic current-lesson movement.

Live Lesson Progress

This lesson now tracks progress per material and updates the current lesson automatically.

Course Lesson Progress0%0 of 43 lessons completed
Course Material Progress0%0 of 43 materials completed
This Lesson0%0 of 1 materials completed
Material 1

Test Nginx

Open
HTML

Test Nginx

Cek halaman default Nginx dari IP VPS.

Test Nginx di browser

Setelah Nginx berhasil diinstall dan service-nya aktif, langkah berikutnya adalah mengujinya langsung dari browser. Ini penting supaya kita tahu bahwa web server benar-benar bisa diakses dari luar server, bukan hanya terlihat aktif dari terminal.

Untuk pemula, anggap langkah ini sebagai tes pintu depan website. Kalau browser bisa menampilkan halaman default Nginx, berarti server sudah siap masuk ke tahap berikutnya seperti reverse proxy, domain, dan SSL.

Untuk yang sudah lebih advance, ini adalah verifikasi sederhana bahwa:

  • service Nginx benar-benar berjalan,
  • port HTTP bisa diakses,
  • server merespons request dari jaringan luar,
  • dan belum ada masalah besar di layer awal web serving.

Yang perlu dipastikan sebelum test di browser

Sebelum membuka browser, cek dulu status Nginx:

sudo systemctl status nginx

Kalau normal, biasanya akan terlihat status seperti:

Active: active (running)

Kalau Nginx belum aktif, jalankan:

sudo systemctl start nginx

Lalu cek lagi:

sudo systemctl status nginx

Cek syntax konfigurasi Nginx

Sebelum test dari browser, biasakan juga mengecek konfigurasi Nginx:

sudo nginx -t

Kalau hasilnya menunjukkan syntax OK dan test successful, berarti konfigurasi dasar Nginx aman untuk dipakai.

Langkah utama: buka IP VPS di browser

Setelah itu, buka browser di komputer Anda, lalu akses IP public VPS:

http://IP_VPS_ANDA

Contoh:

http://123.123.123.123

Kalau semua normal, browser biasanya menampilkan halaman default Nginx. Ini adalah tanda yang sangat bagus, karena artinya:

  • Nginx berhasil berjalan,
  • port HTTP terbuka dan bisa diakses,
  • server sudah siap untuk konfigurasi berikutnya.

Bagaimana kalau halaman tidak muncul?

Kalau browser tidak menampilkan halaman default Nginx, jangan langsung panik. Cek beberapa hal berikut secara berurutan.

1. Pastikan Nginx benar-benar running

sudo systemctl status nginx

2. Pastikan tidak ada konflik port 80 atau 443

sudo ss -tulpn | grep ':80\|:443'

Kalau sebelumnya Apache2 sempat aktif, pastikan Apache2 sudah tidak lagi memakai port 80.

3. Pastikan konfigurasi Nginx valid

sudo nginx -t

4. Restart Nginx jika perlu

sudo systemctl restart nginx

Lalu cek lagi statusnya:

sudo systemctl status nginx

5. Test dari browser lagi

http://IP_VPS_ANDA

Troubleshooting nyata: Nginx aktif, tetapi browser tetap tidak bisa dibuka

Dalam praktik nyata, ada kasus seperti ini:

  • sudo systemctl status nginx sudah menunjukkan Active: active (running)
  • bahkan ada log seperti Started A high performance web server and a reverse proxy server
  • tetapi saat IP VPS dibuka di browser, halaman tetap tidak muncul

Kalau ini terjadi, artinya Nginx di dalam server kemungkinan besar sudah sehat, tetapi akses dari luar server masih terhalang.

1. Kalau systemctl status tidak langsung kembali ke prompt

Untuk pemula, ini sering terasa seperti error, padahal sebenarnya normal. Saat menjalankan:

sudo systemctl status nginx

Linux biasanya menampilkan output melalui pager. Karena itu terminal tidak langsung balik ke prompt. Kalau sudah selesai membaca, cukup tekan:

q

Kalau ingin status tampil tanpa masuk ke tampilan pager, gunakan:

sudo systemctl status nginx --no-pager

2. Pastikan Nginx benar-benar listen di port web

Gunakan command berikut:

sudo ss -tulpn | grep ':80\|:443'

Command ini membantu melihat apakah port HTTP atau HTTPS sedang dipakai, dan oleh proses apa.

3. Pastikan dari dalam VPS sendiri, Nginx memang merespons

curl -I http://localhost

Kalau hasilnya HTTP/1.1 200 OK, berarti Nginx di sisi internal VPS sebenarnya sudah bekerja dengan baik.

4. Cek firewall Ubuntu

sudo ufw status

Kalau port 80 dan 443 belum diizinkan, browser dari luar bisa gagal mengakses server walaupun Nginx sebenarnya aktif.

5. Buka akses web di firewall

sudo ufw allow 'Nginx Full'

Rule ini biasanya membuka port HTTP dan HTTPS untuk Nginx. Setelah itu, cek lagi:

sudo ufw status

Kalau sudah benar, coba buka lagi:

http://IP_VPS_ANDA

Apakah perlu install browser di VPS?

Tidak perlu. Yang kita uji di lesson ini adalah akses dari browser di komputer kita menuju VPS melalui jaringan internet.

Jadi tidak ada browser khusus yang perlu diinstall di Ubuntu server hanya untuk test ini.

Verifikasi tambahan untuk intermediate dan expert

Kalau ingin verifikasi dari sisi terminal server, Anda bisa cek apakah Nginx sedang listen di port HTTP:

sudo ss -tulpn | grep ':80\|:443'

Kalau Nginx aktif, biasanya akan terlihat bahwa proses Nginx sedang listen di port 80, dan nanti juga bisa di port 443 setelah SSL dipasang.

Versi video

Kalau ingin melihat materi pendamping dalam bentuk video, putar video berikut:

Catatan course: target lesson ini bukan sekadar melihat halaman Nginx muncul, tetapi memahami bahwa browser test adalah bukti bahwa web server sudah benar-benar bisa dijangkau dari luar. Ini sangat penting sebelum kita lanjut ke domain, reverse proxy, dan SSL.

Ringkasan alur aman

sudo systemctl status nginx
q
sudo systemctl status nginx --no-pager
sudo nginx -t
sudo ss -tulpn | grep ':80\|:443'
curl -I http://localhost
sudo ufw status
sudo ufw allow 'Nginx Full'
http://IP_VPS_ANDA

Kesimpulan lesson ini

Kalau halaman default Nginx berhasil muncul di browser, berarti server web Anda sudah berada di jalur yang benar. Ini adalah checkpoint penting sebelum LMS benar-benar diarahkan ke domain dan aplikasi Node.js di belakang Nginx.

Dengan kata lain, lesson ini membantu kita memastikan bahwa Nginx bukan hanya terinstall, tetapi juga benar-benar hidup dan bisa diakses dari luar.