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
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
[…] Read Konfigurasi NGINX sebagai Reverse Proxy Apache Feeder Linux […]
[…] 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 […]
About the author