[SHARE] 1 Domain banyak lokasi server tanpa CDN


Status
Not open for further replies.
Mau share kode sederhana, siapa tau butuh. Kode ini untuk mendeteksi pengunjung berdasarkan IP Address, diarahkan ke lokasi server sesuai negara pengunjung.

Keuntungannya: akses konten bisa jadi lebih cepat

Contoh: Pengujung 1 : ID, Pengunjung 2 : US, Pengunjung 3 : SG

Catatan : Kontennya harus ada dan identik di masing2 lokasi server ya

PHP:
<?php
$country = geoip_country_code_by_name($_SERVER["REMOTE_ADDR"]);
if ($country== "ID") {
    echo "<meta http-equiv='refresh' content='0 ;URL=https://www.domain.com/'>";
    //gak wajib 'This host is located in: ' . $country;
}
elseif ($country == "US") {
    echo"<meta http-equiv='refresh' content='0 ;URL=https://us.domain.com/'>";
    //gak wajib echo 'This host is located in: ' . $country;
}
elseif ($country == "SG") {
    echo"<meta http-equiv='refresh' content='0 ;URL=https://sg.domain.com/'>";
    //gak wajib echo 'This host is located in: ' . $country;
}
?>

dan seterusnya sesuaikan dengan kebutuhan

Nice share mas,

btw itu kan cuma untuk deteksi kalo negara mana yg visit lalu mau diapakan..

Sebenarnya ini bergantung dari kebutuhan dari kitanya juga ingin dibuat seperti apa. Misalnya targetnya ingin user akses cepat dengan mengurangi latency maka bisa dengan cara diatas, namun kalau nyari reliability bisa dengan Loadbalancer.
 
intinya tetep harus sedia server di 3 negara berbeda ya tuan?

mungkin kalau enduser lebih praktis pakai CDN, lebih hemat biaya daripada harus sewa 3 server
betul.
pake CDN itu :
  1. hemat biaya, cukup 1 server
  2. hemat waktu, ngga ngonfig web tiap server
  3. hemat bandwidth, ngga meng-synchronize content tiap server.
 
@ all Nama nya kode sederhana mau berharap apa, sesuaikan dengan kebutuhan. kalo saya pake itu udah cukup. sudah ada disclaimernya itu padahal

nice share, saya bookmark siapa tau kapan2 butuh. Share ilmu lebih bermanfaat daripada curhatan yang nggak jelas maksud dan tujuannya

Siap mantap om, sung bookmark

Nice share mas,

Sebenarnya ini bergantung dari kebutuhan dari kitanya juga ingin dibuat seperti apa. Misalnya targetnya ingin user akses cepat dengan mengurangi latency maka bisa dengan cara diatas, namun kalau nyari reliability bisa dengan Loadbalancer.

Betul sekali tergantung kebutuhan. Karna kebutuhan saya sebatas mendeteksi ip pengunjung lalu mengarahkan ke server sesuai ip asal pengunjung pake itu aja, bisa mengurangi latency dengan kode sederhana ini.
 
Status
Not open for further replies.
Back
Top