Lab 8.18 Konfigurasi Reverse Proxy Pass Nginx CentOS 7

Assalamu'alaikum Wr.Wb.


Dikesempatan kali ini saya akan membahas mengenai Konfigurasi Reverse Proxy Pass Nginx CentOS 7. Materi yang saya tulis ini mengenai Backend.

Apa itu Backend?
Backend ini dapat Anda gambarkan seperti Anda hanya memiliki satu buah server saja, padahal sebenarnya Anda memiliki dua buah server.


Topologi:




Konfigurasi Server Controller:

 1. Pertama, Anda perlu melakukan konfigurasi didalam file forward yang sudah Anda buat.



 2. Tambahkan script seperti yang ada pada gambar dibawah ini. Jangan lupa untuk sesuaikan dengan IP nya.



 3. Edit pula file reverse Anda.



 4. Tambahkan script seperti gambar yang ada dibawah ini. Jangan lupa untuk sesuaikan dengan IP nya.



 5. Restart service DNS Anda.



 6. Coba lakukan perintah dig untuk mengecek domain node1 milik Anda.




 7. Edit file konfigurasi web server Nginx nya didalam file virtual host Anda. Jika Anda belum mengerti bagaimana cara membuat virtual host, Anda dapat melihatnya disini.



 8. Masukkan script seperti gambar dibawah ini yang telah saya beri warna hijau pada tulisannya.


Keterangan:

  • proxy_redirect: digunakan untuk mengubah Response Header Location dan Refresh pada respon server
  • proxy_set_header: digunakan untuk menyesuaikan/mengatur header untuk koneksi proxy
  • X-Real-IP: merupakan IP dari client sehingga proxy dapat dengan benar membuat keputusan/log berdasarkan informasi ini
  • X-Forwarded-For: merupakan suatu daftar yang berisi alamat IP dari setiap server yang telah diprogramkan client sampai saat ini
  • $http_host: berfungsi untuk menetapkan header host ke header host atas permintaan dari client
  • proxy_pass_header: digunakan untuk mengidentifikasikan nama server yang dicari diantara kelompok server yang ada, dan jika tidak ditemukan, maka akan ditentukan menggunakan resolver



Keterangan:

  • proxy_pass: digunakan untuk menetapkan alamat dari server proxied dan URI ke lokasi yang akan dipetakan

9. Restart Nginx Anda.




Konfigurasi Node1:

 1. Buat file index.html untuk isi halaman dari web server Nginx Anda.



 2. Masukkan script html kedalam file index.html Anda.




Verifikasi:

 1. Anda dapat mencoba melakukan verifikasi pada browser di client Anda dengan mengakses domain yang Anda gunakan. Jika berhasil, maka akan muncul tampilan sesuai dengan file index.html yang Anda edit sebelumnya.



Sekian dari saya, kurang lebihnya mohon maaf. Jika ada kesalahan mohon diberitahu. Saran dan kritik Anda sangat membantu. Terima kasih.

Wassalamu'alaikum Wr.Wb.

Tidak ada komentar:

Diberdayakan oleh Blogger.