Konfigurasi Nginx sebagai Reverse Proxy di AlmaLinux 9.6
Pada panduan ini, kita akan mengonfigurasi Nginx sebagai Reverse Proxy yang mengarahkan semua request ke Apache2 yang berjalan di port 8381.
1️⃣ Instalasi Web Server
sudo dnf install nginx httpd -y sudo systemctl enable nginx httpd sudo systemctl start httpd
Pastikan Apache berjalan di port 8381. Ubah konfigurasinya dengan:
sudo nano /etc/httpd/conf/httpd.conf
Cari baris:
Listen 80
Ubah menjadi:
Listen 8381
Kemudian restart Apache:
sudo systemctl restart httpd
2️⃣ Tambahkan Kode di Root HTML Apache
Buka file HTML utama Apache (biasanya di /var/www/html/index.html) dan tambahkan baris berikut tepat di bawah <h2>Nama Kalian</h2>:
<pre>Reverse Proxy Sukses</pre>
3️⃣ Konfigurasi Nginx sebagai Reverse Proxy
Buat file konfigurasi baru untuk Nginx:
sudo nano /etc/nginx/conf.d/reverse-proxy.conf
Isi dengan konfigurasi berikut:
server {
listen 80;
server_name 192.168.100.65;
location / {
proxy_pass http://127.0.0.1:8381;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
Periksa konfigurasi Nginx:
sudo nginx -t
Jika tidak ada error, restart Nginx:
sudo systemctl restart nginx
4️⃣ Pengujian
Buka browser dan akses alamat:
http://192.168.100.65
Jika konfigurasi benar, akan muncul halaman Apache dengan tulisan:
Reverse Proxy Sukses
Komentar
Posting Komentar