Konfigurasi NGINX sebagai Reverse Proxy Apache Feeder Linux

ByYusuf Ayuba

Konfigurasi NGINX sebagai Reverse Proxy Apache Feeder Linux

Reverse Proxy adalah proxy perantara yang meneruskan request dari klien ke satu atau beberapa server dan selanjutnya memberikan response dari server ke klien. Konfigurasi reverse proxy pada umumnya adalah menempatkan Nginx di depan server web Apache.

Dengan menggunakan nginx sebagai reverse proxy, kita dapat meningkatkan performace dari aplikasi Feeder kita dan sekaligus mendapatkan bonus keuntungan lain yaitu kita dapat mengakses alamat feeder kita tanpa embel-embel port 8082 dibelakang url.

Menginstall dan mengkonfigurasi NGINX

Ikuti langkah-langkah berikut:

Install nginx

apt install nginx

Disable virtual host default nginx

unlink /etc/nginx/sites-enabled/default

Buatlah file baru bernama reverse-proxy.conf di folder /etc/nginx/sites-available. Nama file bisa disesuaikan dengan keinginan sendiri.

nano /etc/nginx/sites-available/reverse-proxy.conf

Copy pastekan code dibawah ini ke file reverse-proxy.conf

Silahkan sesuaikan <domain/sub domain> dan <ip server> dengan domain/sub domain dan IP server yang dimiliki

Selanjutnya buatlah file proxy.inc di folder /etc/nginx

nano /etc/nginx/proxy.inc

Copy dan pastekan code berikut ke file tersebut

Copy-kan konfigurasi /etc/nginx/sites-available/reverse-proxy.conf ke /etc/nginx/sites-enabled/reverse-proxy.conf dengan cara membuat symlink

ln -s /etc/nginx/sites-available/reverse-proxy.conf /etc/nginx/sites-enabled/reverse-proxy.conf

Test konfigurasi diatas dengan perintah

nginx -t

Pastikan hasil dari perintah diatas sepert ini. Jika terdapat error, silahkan diperbaiki kembali

Konfigurasi reverse proxy sukses
Konfigurasi reverse proxy sukses

Langkah berikutnya adalah melakukan blokir terhadap port 8082 menggunakan iptables. Silahkan ganti IP 111.111.111.111 dengan IP server yang dimiliki

iptables -I INPUT -p tcp --dport 8082 ! -s 111.111.111.111 -j REJECT --reject-with tcp-reset

Terakhir, restart service nginx

service nginx restart

Untuk testingnya, silahkan buka browser dan ketikkan alamat subdomain ataupun IP server tanpa menggunakan port. Sampai disini, seharusnya Feeder Linux anda dapat diakses tanpa harus menggunakan port 8082 dibelakang alamatnya.

Sekian tutorial singkat ini, semoga bermanfaat. (*)

Referensi: https://www.keycdn.com/support/nginx-reverse-proxy

About the author

Yusuf Ayuba administrator

2 Comments so far

Konfigurasi Sertifikat SSL untuk Feeder Linux menggunakan Let’s Encrypt – Duta InformasiPosted on9:34 pm - Jun 12, 2019

[…] Read Konfigurasi NGINX sebagai Reverse Proxy Apache Feeder Linux […]

Cara Aman Menambahkan Aplikasi Lain di Server Feeder Linux – Duta InformasiPosted on7:40 pm - Feb 6, 2020

[…] settingan lebih lanjut, silahkan ikuti artikel ini Konfigurasi NGINX sebagai Reverse Proxy Apache Feeder Linux dan Install Sertifikat TLS/SSL untuk Feeder Linux menggunakan Let’s […]

Leave a Reply

%d bloggers like this: