TMA 8.5: Konfigurasi Apache2 sebagai Reverse Proxy di Ubuntu Server 24.04 LTS

 1. Ubah file root HTML Nginx

-Misal file root Nginx ada di /var/www/html/index.html
$ sudo nano /var/www/html/index.html
-Ubah atau tambahkan isinya 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 ports.conf:
$ sudo nano /etc/apache2/ports.conf
-Pastikan ada baris:
Listen 80
-Jika tidak ada, ubah atau tambahkan.

3.Ubah port Nginx ke 8183

-Edit konfigurasi default Nginx:
$ sudo nano /etc/nginx/sites-available/default
-Ubah baris listen menjadi:
listen 8183 default_server;
listen [::]:8183 default_server;
-Simpan dan keluar.

4. Konfigurasi Apache2 sebagai reverse proxy ke Nginx port 8183

Edit virtual host Apache default:
$ sudo nano /etc/apache2/sites-available/000-default.conf
Ubah atau buat konfigurasi menjadi:
<VirtualHost *:80>
    ProxyPreserveHost On
    ProxyPass / http://127.0.0.1:8183/
    ProxyPassReverse / http://127.0.0.1:8183/

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

5. Aktifkan modul proxy di Apache dan restart semua service

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

6. Pengetesan

-Buka Firefox dan akses:
http://<IP-server>/
-Hasil yang diharapkan tampil:
It works!
Nama Kalian
Reverse Proxy Sukses

Tidak ada komentar:

Posting Komentar