Rabu, Februari 22, 2017

Installasi dan Konfigurasi reverse proxy (nginx) di debian 7

Installasi dan Konfigurasi reverse proxy (nginx) di debian 7
Ditulis Oleh Musik Bali
 

Secara sederhana proxy adalah sebuah server yang berjalan di antara server dan juga klien. Klien meminta suatu layanan kepada server yang melewati proxy. Seperti cache halaman, content filtering, pengelolaan bandwidth dan juga yang lainnya. Tapi biasanya proxy ini di sebut forward proxy namun yang akan kita bahas pada kesempatan ini adalah reverse proxy.

Apa itu reverse proxy ?
reverse proxy adalah proxy yang berjalan di sisi lain lebih tepatnya web server. Proxy ini berada di barisan paling depan proxy untuk menerima request http ( port http adalah port 80 ). Di port ini reverse proxy tidak menggantikan web server melainkan akan melanjutkan request http ke web server untuk di olah.

Jadi, request yang di lakukan ini akan di alihkan ke server yang mempunyai layanan web server kemudian akan di kembalikan lagi ke reverse proxy ini. Berikut adalah aplikasi-aplikasi yang mempunyai layanan proxy

-SQUID adalah aplikasi yang menjalankan forward proxy
-NGINX adalah aplikasi yang menjalankan layanan reverse proxy ( yang akan kita bahas sekarang )
-APACHE adalah web server yang paling banyak di gunakan di seluruh dunia..

Lanjut ke pembahasan utama mengenai reverse proxy. Saya akan membuat skenario di mana alamat ip dengan 10.202.178.1 (router.inaskills.net) yang menjalankan reverse proxy dan ip address 10.202.178.3 adalah sebuah server yang menjalankan layanan Web server. Kemudian ketika kita mengakses sebuah domain router.inaskills.net akan menghasilkan output berupa web server dari ip address 10.202.178.3.

Installasi and configuration reverse proxy
Let's check it out

Pertama install nginx dengan perintah apt-get install nginx
Selanjutnya ikuti langkah-langkah di bawah ini
menghapus file default 
unlink /etc/nginx/sites-enabled/default
membuat file baru  
 nano /etc/nginx/sites-available/proxy
isi file 
server {
listen 80;
 location / {
proxy_pass http://10.202.178.3;
}
}

 Simpan. Setelah simpan sekarang membuat sebuah link di file sites-enabled dengan cara
ln -s /etc/nginx/sites-available/proxy /etc/nginx/sites-enabled/
kemudian restart nginx dengan cara service restart nginx

uji coba di client
coba ketikkan alamat ip atau domain reverse proxy dan apakah yang muncul web server dari server dengan alamat ip 10.202.178.3 ?

Jika sudah berarti konfigurasi reverse proxy sudah berhasil.. Sekian untuk kali ini jangan lupa tinggalkan komentar jika ada yang kurang di pahami.

Tidak ada komentar:
Write komentar

Add Your Comment

Blog Archive