Panduan Praktis untuk Kantor & Developer
π Daftar Isi
π Apa itu Proxy Server?
Proxy Server adalah server yang menjadi perantara antara klien (browser/user) dengan server tujuan.
Dengan kata lain, semua request dari klien melewati proxy sebelum diteruskan ke server target.
π― Fungsi Proxy Server sebagai Gateway Web Server
Menggunakan Proxy Server sebagai Gateway memberikan banyak manfaat:
π Load Balancing β distribusi trafik ke beberapa server
π‘οΈ Keamanan β menyembunyikan IP server backend
β‘ Caching β mempercepat akses ke konten yang sering diminta
π Monitoring & Logging β memantau trafik website
π SSL Termination β memproses SSL di proxy, backend tetap HTTP
π οΈ Persiapan Sistem
Sebelum memulai, siapkan:
β Server dengan Linux (Ubuntu/CentOS)
β Akses administrator
β Koneksi internet
β (Opsional) Domain + SSL jika ingin akses HTTPS
β¬οΈ Cara Membuat Proxy Server
1οΈβ£ Menggunakan Nginx sebagai Reverse Proxy
Icon: β‘
Reverse Proxy: Proxy yang berdiri di depan Web Server, bertugas menerima request dari user dan meneruskannya ke Web Server.
Instal Nginx:
Konfigurasi Reverse Proxy:
Edit konfigurasi virtual host:
Contoh konfigurasi:
Aktifkan config & restart Nginx:
Sekarang Nginx akan bertindak sebagai gateway ke Web Server backend.
2οΈβ£ Menggunakan Squid Proxy (Forward Proxy)
Icon: πΈοΈ
Forward Proxy: Proxy yang dipakai oleh klien internal untuk mengakses internet.
Instal Squid:
Konfigurasi dasar Squid:
Contoh config sederhana (allow LAN):
Restart Squid:
β Sekarang klien di LAN bisa diset untuk pakai Proxy Squid (port 3128) agar akses internet lewat gateway proxy.
π Tips Keamanan & Optimasi Proxy Server
π Gunakan SSL/HTTPS untuk reverse proxy
π Aktifkan logging & monitoring
π« Batasi akses proxy (ACL) agar tidak disalahgunakan
π¦ Gunakan cache untuk mempercepat akses file statis
π‘οΈ Gunakan firewall agar port proxy tidak terbuka ke publik (kecuali perlu)
β Kesimpulan
Dengan membuat Proxy Server sebagai Gateway Web Server, Anda mendapatkan:
β
Performa lebih baik (caching, load balancing)
β
Keamanan tambahan (menyembunyikan backend server)
β
Kemudahan pengelolaan SSL
β
Kontrol trafik lewat logging & monitoring
π Nginx Reverse Proxy cocok untuk gateway ke aplikasi web
π Squid Forward Proxy cocok untuk gateway akses internet