8.18 Konfigurasi Reverse Proxy Pass Pada Nginx


 

Assalamualaikum Wr Wb,

Pada Kesempatan posting kali ini saya ingin melanjutkan materi selanjutnya masih di lab web server nginx , kali ini materinya yaitu konfigurasi reverse proxy pass pada nginx. 

Topologi yang saya gunakan : 


1. pertama , edit terlebih dahulu file forward yang sudah dibuat, tambahkan node1, seperti gambar dibawah ini
 

 2. lalu edit juga file reverse isikan syntak seperti dibawah ini



3. setelah itu kita restart nginx agar konfigurasi dapat berjalan.


4.Kita tes dig node 1 dengan perintah dibawah ini maka akan terlihat sudah satu server dengan controller yaitu ip 172.16.11.25



5. Kemudian edit file konfigurasi Web server Nginx, disini saya mengeditnya di file konfigurasi virtual host yang sudah dibuat pada lab sebelumnya 
 
    masukkan perintah seperti dibawah ini 

               Keterangan :
  • proxy_redirect digunakan untuk mengubah Response Header Location dan Refresh pada Respon Server. Tetapi pada pambar diatas saya mengaturnya menjadi off yang berarti saya tidak menggunakan proxy_redirect ini
  • $http_host berfungsi untuk Menetapkan header "Host" ke header "Host" dari permintaan client. Header yang dikirim oleh client selalu tersedia di Nginx sebagai variabel. Variabel akan dimulai dengan awalan $http_, diikuti oleh nama header dalam huruf kecil, dengan tanda hubung digantikan oleh garis bawah.
  • proxy_set_header digunakan untuk menyesuaikan atau mengatur header untuk koneksi proxy. Misalnya untuk mengganti header "Host" dan menambahkan beberapa header tambahan yang umum dengan permintaan proxy
  • X-Real-IP merupakan IP client sehingga proxy dapat membuat keputusan atau log berdasarkan informasi ini.
  • X-Forwarded-For merupakan daftar yang berisi alamat IP dari setiap server yang telah diprogramkan client sampai saat ini. Pada contoh di atas, saya menetapkan variabel $proxy_add_x_forwarded_for . Variabel ini mengambil nilai dari header X-Forwarded-For asli yang diambil dari client dan menambahkan alamat IP server Nginx sampai akhir.
  • proxy_pass_header merupakan identifikasi Nama server yang dicari di antara kelompok server yang ada, dan jika nama server nya tidak ditemukan, maka akan ditentukan dengan menggunakan resolver.

6. masih di file yang sama disini kita cari syntax "location { ", kemudian tambahkan syntax seperti yang sudah saya tandai pada gambar dibawah


7.  kita restart nginx agar konfigurasi dapat berjalan
 

  KONFIGURASI DI NODE 1

1. kita edit file index.html yang digunakan untuk konten Web Nginx yang secara default terletak pada direktori /usr/share/nginx/html/
 
    edit file nya sesuai keinginan kalian ini merupakan untuk tampilan halaman web nantinya


Oke sekarang kita verifikasi client , buka web browser lalu ketikkan nama domain kalian maka akan muncul tampilan web node 1
 

Cukup sekian postingan kali ini 
semoga bermanfaat

Wassalamualaikum Wr Wb

Komentar

Postingan populer dari blog ini

8.16 Konfigurasi https Pada Nginx

macam macam konektor pada psu dan kode warna kabel pada psu

Tutorial Konfigurasi Trixbox Dan Mengakses pada client