Tampilkan postingan dengan label NGINX. Tampilkan semua postingan
Tampilkan postingan dengan label NGINX. Tampilkan semua postingan

Minggu, 14 Mei 2017

Lab 8.19 | Proxy Pass With LoadBalance | [ Admin Server ] #NGINX

اَلسَّلاَ مُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَا تُهُ
what's up classy people ?
     Disini saya akan melanjutkan lab yang sebelumnya. Jika ada yang belum membaca ... baca terlebih dahulu agar dapat melanjutkan lab ini...kita akan mengkonfigurasi bagaimana membuat server di belakang server , jadi disini ada 3 buah server yg pertama ada controller dan yg lainnya diantaranya node1, node2 ,node3  .... jadi jika seseorang mengakses webserver dia hanya akan meminta pada si controller .. dan si controller ini akan meminta lagi ke node 1 atau node 2 sebagai data nya...jadi jika sesorang menggunakan DDOS dia hanya akan ke server controller saja...jadi node1 atau 2 atau datanya akan aman dan si controller saja yg akan down , di kasus ini kita menggunakan node1 dan node2 untuk index halaman nya dan node3 sebagai backup nya

TOPOLOGI





1. Pertama kita edit dahulu file forward.tkj nya
nano /var/named/forward.tkj

2. Lalu tambahkan dengan script berwarna orange dibawah
berikan nama node berserta ip nya

3. Lalu edit juga file reverse.tkj nya
nano /var/named/reverse.tkj

4. lalu tambahkan seperti forward.tkj yaitu tambahkan node dan ipnya

5. Setelah itu restart named agar konfigurasi yg kita buat diatas dapat berjalan
systemctl restart named

6. Lalu coba dig semua web server dari node 1 , 2 dan juga 3 seperti gambar dibawah untuk memastikan web server telah berjalan atau belum




7. Lalu buka file vhost.conf nya
nano /etc/nginx/conf.d/vhost.conf

8. lalu tambahkan script yang berwarna orange diatas web server nya

> upstream untuk menentukan webserver untuk load balancing
> backend untuk nama yg akan di load balancing , namanya opsional
> weight untuk membagi beban terhadap server node atau contohnya anda isi weight 2 dan nantinya saat anda akses webserver dan anda refresh 2 kali akan tetap di index awal dan kalau anda refresh lagi anda akan berpindah index
> backup untuk menentukan server yg bertugas menjadi backup
> server untuk menentukan server yg akan bekerja menjadi balancing
> untuk proxypass anda dapat melihat pengertiannya di postingan sebelumnya :)


9. Lalu restart nginx agar sistem nginx berjalan dan konfigurasi kita berjalan juga

10. lalu buka index.html di masing masing node dan ubah isi indexnya menjadi nama nodenya

NODE 1



NODE 2



NODE 3


PENGUJIAN CLIENT

Sekarang kita coba untuk mematikan server nginx dari node 1 dan node 2 untuk mengetahui apakah backup nya sudah aktif atau belum

NODE 1

NODE 2

PENGUJIAN SAAT SERVER NODE 1 DAN NODE 2 DIMATIKAN

Oke Classy People

Itu saja untuk lab 8.19. ... Mohon maaf bila ada salah salah kata atau konfigurasi diatas ... jika ada yang ditanyakan kalian dapat bertanya di kolom komentar dibawah dan admin dengan senang hati akan menjawab pertanyaan kalian :) . I'm 1NC0GN1T0 .... Sign Out.



وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Lab 8.18 | Proxy Pass For LoadBalance | [ Admin Server ] #NGINX

اَلسَّلاَ مُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَا تُهُ
what's up classy people ?
     Disini saya akan melanjutkan lab yang sebelumnya. Jika ada yang belum membaca ... baca terlebih dahulu agar dapat melanjutkan lab ini...kita akan mengkonfigurasi bagaimana membuat server di belakang server , jadi disini ada 2 buah server yg pertama ada controller dan yg satunya lagi node1 .... jadi jika seseorang mengakses webserver dia hanya akan meminta pada si controller .. dan si controller ini akan meminta lagi ke node 1 sebagai data nya...jadi jika sesorang menggunakan DDOS dia hanya akan ke server controller saja...jadi node1 atau datanya akan aman dan si controller saja yg akan down 

TOPOLOGI
Keterangan : Controller : 192.168.43.216
                      Node1 : 192.168.43.217


1. Pertama kita konfigurasi dahulu file reverse nya
nano /var/named/reverse.tkj

2. Ubah seperti yg ada pada gambar tambahkan node 1 dan ip belakang dari si node 1



3. Lalu kita ubah juga file forward.tkj nya
nano /var/named/forward.tkj

4. Lalu tambahkan juga node1 sama seperti diatas


5. Setelah itu coba dig ke node1.kenarya.com apakah sudah jalan atau belum


6. Lalu kita buka file vhostnya
nano /etc/nginx/conf.d/vhost.conf

7. Lalu tambahkan semuanya seperti gambar dibawah pada web yg ingin kita akses nanti
proxy_redirect itu untuk mengubah respon header dan refresh pada server
proxy_set_header untuk mengatur header untuk proxy
X-Real-IP untuk ip client ..... X-Forwarded-For untuk daftar semua ip server
proxy_pass_header untuk nama server yg akan dicari
proxy_pass http adalah alamat web servernya


8. Lalu kita restart nginx nya agar konfigurasi berjalan


9. Setelah itu buka file index di server node1


10. Lalu ubah namanya agar mengetahui indexnya yg mana...disini namanya node 1 kita beri nama di indexnya node1 juga


11. Lalu coba buka di client nya dengan alamat web yg sudah di tentukan tadi.dan namanya adalah node 1 benar...




Oke Classy People

Itu saja untuk lab 8.18. ... Mohon maaf bila ada salah salah kata atau konfigurasi diatas ... jika ada yang ditanyakan kalian dapat bertanya di kolom komentar dibawah dan admin dengan senang hati akan menjawab pertanyaan kalian :) . I'm 1NC0GN1T0 .... Sign Out.



وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ

Lab 8.17 | Konfigurasi Server PHP | [ Admin Server ] #NGINX



اَلسَّلاَ مُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَا تُهُ
what's up classy people ?
     Disini saya akan melanjutkan lab yang sebelumnya. Jika ada yang belum membaca ... baca terlebih dahulu agar dapat melanjutkan lab ini...kita akan mengkonfigurasi bagaimana kita dapat membuat php di webserver agar membuatnya lebih menarik dipandang dan dapat menampilan web dengan menggunakan script php
Langsung saja kita mulai

TOPOLOGI


1. Pertama kita install terlebih dahulu paket php nya dengan menggunakan repository epel
yum --enablereo=epel -y install php php-mbstring php-pear

2. Lalu install repository remi agar kita bisa menginstall php



3. Sekarang kita install php fpm ( fast process manager ) dari repository remi



4. Lalu buka file www.conf nya untuk mengubah atau mengkonfigurasi script di dalamnya



5. Lalu cari kata user dan group dan ubah menjadi tulisan nginx



6. Jika sudah seperti biasa kita start dan enable kan php-fpm nya agar konfigurasinya berjalan
systemctl start php-fpm
enable php-fpm 

7. Lalu buka file vhost.conf nya ( jika belum tahu vhost.conf itu apa anda dapat melihat postingan lab nginx sebelumnya tentang virtual hosting )



8. Lalu tambahkan script seperti gambar dibawah

location : lokasi file .php nya berada
fastcgi_pass : untuk petunjuk nginx agar menentukan server menggunakan protokol fastcgi
fastcgi_param : menetapkan parameter yg melewati server
include fastcgi : untuk memasukkan file konfigurasi parameter yg berada di /etc/nginx

9. Lalu restart nginx agar konfigurasi berjalan



10. Lalu buat file .php nya di direktori yang udah di buat sebelumnya .. pastikan ekstensinya .php ya



11. Lalu akses web server menggunakan /info.php
dan jadinya seperti dibawah ini





Oke Classy People

Itu saja untuk lab 8.17. ... Mohon maaf bila ada salah salah kata atau konfigurasi diatas ... jika ada yang ditanyakan kalian dapat bertanya di kolom komentar dibawah dan admin dengan senang hati akan menjawab pertanyaan kalian :) . I'm 1NC0GN1T0 .... Sign Out.



وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ