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 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

Konfigurasi Nginx sebagai Reverse Proxy di AlmaLinux 9.6

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