Langsung ke konten utama

Konfigurasi Apache2 as Reverse Proxy di Ubuntu Server

 

🔁 Konfigurasi Apache2 sebagai Reverse Proxy di Ubuntu Server

Langkah-langkah berikut akan membuat Apache2 berfungsi sebagai Reverse Proxy yang meneruskan permintaan ke Nginx di port 8183.

1️⃣ Ubah File Root HTML Nginx

Misal file root Nginx ada di /var/www/html/index.html

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

Isi atau ubah menjadi:

<!DOCTYPE html>
<html>
<head><title>Test Reverse Proxy</title></head>
<body>
  <h2>Nama Kalian</h2>
  <pre>Reverse Proxy Sukses</pre>
</body>
</html>

Simpan dan keluar.


2️⃣ Ubah Port Apache2 ke Port Default (80)

Edit file:

$ sudo nano /etc/apache2/ports.conf

Pastikan terdapat baris berikut:

Listen 80

Jika belum ada, tambahkan baris tersebut.


3️⃣ Ubah Port Nginx ke 8183

Edit konfigurasi default Nginx:

$ sudo nano /etc/nginx/sites-available/default

Ubah bagian listen menjadi:

listen 8183 default_server;
listen [::]:8183 default_server;

4️⃣ Konfigurasi Apache2 sebagai Reverse Proxy ke Nginx

Edit virtual host default Apache:

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

Ubah atau tambahkan konfigurasi berikut:

<VirtualHost *:80>
  ProxyPreserveHost On
  ProxyPass / http://127.0.0.1:8183/
  ProxyPassReverse / http://127.0.0.1:8183/

5️⃣ Aktifkan Modul Proxy dan Restart Semua Service

$ sudo a2enmod proxy proxy_http
$ sudo systemctl restart nginx
$ sudo systemctl restart apache2

Pastikan tidak ada error saat restart.


6️⃣ Pengetesan

Buka browser (misalnya Firefox) dan akses:

http://<IP-server>/

Hasil yang diharapkan:

It works!
Nama Kalian
Reverse Proxy Sukses
🎉 Jika tampilan di atas muncul, berarti Apache2 berhasil menjadi Reverse Proxy untuk Nginx di port 8183.

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