Langsung ke konten utama

Konfigurasi Nginx sebagai Reverse Proxy di Ubuntu Server 24.04 LTS

 


⚙️ 1. Ubah File Root HTML Apache2

Lokasi default file root Apache di Ubuntu:

/var/www/html/index.html

Edit dengan perintah:

sudo nano /var/www/html/index.html

Cari bagian:

<h2>Nama Kalian</h2>

Lalu tambahkan kode ini tepat di bawahnya:

<pre>Reverse Proxy Sukses</pre>

Simpan file:
Tekan Ctrl + O → Enter
Tekan Ctrl + X → keluar


๐Ÿ” 2. Ubah Port Apache2 menjadi 8381

Edit file port konfigurasi Apache:

sudo nano /etc/apache2/ports.conf

Ubah (atau tambahkan) baris berikut:

Listen 8381

Kemudian edit konfigurasi VirtualHost:

sudo nano /etc/apache2/sites-available/000-default.conf

Ubah bagian paling atas agar sesuai port baru:

<VirtualHost *:8381>
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

๐Ÿ”„ 3. Restart Apache dan Pastikan Port Aktif

sudo systemctl restart apache2
sudo ss -tuln | grep 8381

Jika muncul output seperti:

LISTEN 0 128 0.0.0.0:8381 ...

Berarti Apache sudah aktif di port 8381


๐ŸŒ 4. Konfigurasi Nginx sebagai Reverse Proxy

Edit (atau buat) file baru:

sudo nano /etc/nginx/sites-available/reverse-proxy

Isi dengan konfigurasi berikut:

server {
  listen 80;
  server_name _;

  location / {
    proxy_pass http://127.0.0.1:8381;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
}

๐Ÿงฉ 5. Uji dan Restart Nginx

Periksa konfigurasi:

sudo nginx -t

Jika muncul pesan:

nginx: configuration file /etc/nginx/nginx.conf test is successful

Maka restart:

sudo systemctl restart nginx

๐Ÿงช 6. Lakukan Pengujian

Akses dari browser:

http://alamat-ip-server

Dari terminal:

curl http://localhost

Jika berhasil, akan muncul:

Reverse Proxy Sukses

๐ŸŽ‰ Artinya: Nginx (port 80) berhasil meneruskan request ke Apache2 (port 8381).

Komentar

Postingan populer dari blog ini

MEMBUAT VIRTUAL MESIN ALMALINUX 9.6

AlmaLinux adalah sistem operasi berbasis Linux yang dibuat sebagai pengganti CentOS. Sistem ini cocok banget untuk digunakan sebagai server karena gratis, open-source, dan sangat stabil. AlmaLinux juga dibuat agar mirip banget dengan Red Hat Enterprise Linux (RHEL), jadi aman dan terpercaya untuk dipakai, baik di dunia kerja maupun buat belajar. Yuk, sekarang kita mulai bikin mesin virtual AlmaLinux di VirtualBox!

MEMBUAT VIRTUAL MESIN UBUNTU SERVER 24.04

Sebelum memulai proses instalasi Ubuntu Server, penting untuk memahami terlebih dahulu apa itu  Ubuntu dan mengapa sistem operasi ini menjadi pilihan populer untuk kebutuhan server. Ubuntu adalah sistem operasi berbasis Linux yang bersifat gratis, open source, dan dikenal stabil serta aman. Ubuntu memiliki beberapa versi, salah satunya adalah  Ubuntu Server , yang dirancang khusus untuk kebutuhan jaringan, server, dan komputasi tanpa antarmuka grafis, sehingga lebih ringan dan efisien digunakan di lingkungan server. PERSIAPAN

DNS SERVER di Ubuntu 24.04