Networking, Opensource and Experience

top line

Redirect Menggunakan Policy

Studi kasus:

Beberapa aplikasi di tempatkan pada sebuah host(apps.com) dimana yang membedakan setiap aplikasi tersebut adalah URI nya, seperti apps.com/calculator/, apps.com/note/, apps.com/word/ .. dst .. jadi setiap user yang akan menggunakan apps tersebut ia akan melemparkan URI berdasarkan aplikasi yang digunakan.
Berdasarkan kasus di atas, maka host utama(apps.com) akan memiliki virtual server yang sama degan setiap aplikasi yang ada, yang hanya saja berbeda port untuk setiap aplikasi.

Flow:

Untuk setiap request akan masuk melalui virtual server utama (apps.com) yang kemudian jika terdapat URI khusus yang merujuk ke aplikasi maka akan dilakukan redirect menuju aplikasi tersebut.

Konfigurasi:

virtual server utama(apps.com) : vs_apps.com 192.168.0.21:80
virtual server apps kalkulator    : vs_calculator 192.168.0.21:4201
virtual server apps catatan       : vs_note 192.168.0.21:4202
virtual server apps word           : vs_word 192.168.0.21:4203

virtual server utama(apps.com) di buat dengan menggunakan profile http tanpa memiliki pool dan member, namun harus memiliki policy pada kolom resource. Sedangkan masing-masing virtual server applikasi memiliki pool dan member sesuai dengan kebutuhan.


Policy:

Hal ini dapat di-handle dengan menggunakan policy pada F5, policy yang harus dibuat sebagai berikut:
Step 1 >> Buat policy
 Local Traffic  ››  Policies : Policy List, klik create

Step 2 >> Konfigurasi General Properties
 Strategy : first-mach
 Requires : http
 Controls : forwarding

Step 3 >> Tambahkan Rule klik add, konfigurasi rule properties
Pada kolom condition:
 Operand : http-uri
 Event : request    
 Selector : path
 Condition :contains

 Values : /calculator/
 Klik add

Pada kolom action:
 Target : http-reply
 Event : request
 Action : redirect

Parameters :   
 Name : location
 Value : http://[getfield [HTTP::host] ":" 1]:4201

 Klik add

Klik finished

Step 4 >> Kinfigurasi untuk semua app

Step 5 >> Tambahkan rule policy tersebut pada virtual server utama(vs_apps.com), pada sub-menu resource ›› policies ›› manage ›› finish

Sekarang untuk setiap user yang menggakses virtual server vs_apps.com dengan URI /calculator/ akan di-redirect menuju virtual server vs_calculator (192.168.0.21:4201).

Zikrillah

An ordinary person who use a keyboard to print a word on his screen, "an experienced keyboard user".

No comments :

Post a Comment

Leave a Comment...