File / etc / hosts saya terlihat seperti ini:
127.0.0.1 localhost
10.20.7.67 testsitealpha.dev
othersite.dev testsitebeta.dev
Dua pekerjaan pertama. Yang terakhir tidak. Kenapa tidak? Bagaimana saya membuatnya bekerja? Alasan saya melakukan ini, adalah karena saya memiliki server uji (othersite.com), yang ada di jaringan lokal, tapi itu bisa bervariasi. misalnya 10.20.7.98 satu hari, 10.20.7.35 lainnya, dll.
Jadi, bagaimana cara saya membuat sistem saya selalu menyelesaikan testsitebeta.dev ke ip yang sama dengan othersite.dev?
sumber
Format / etc / hosts adalah "IP" "Hostname" - like
127.0.0.1 localhost
Anda membutuhkan
CNAME
di server DNS lokal Anda untuk mencapai apa yang Anda butuhkan. Anda bisa mendapatkan IP dari "othersite.dev" dan menautkannya ke "testitbeta.dev" seperti yang Anda lakukan dengan "testitalpha.dev" tetapi ketika IP berubah Anda harus mengubah/etc/hosts
file juga.sumber
Jika othersite.com memiliki IP dinamis, tetapi selalu dapat diakses dengan nama Anda harus bergantung pada DNS terdaftarnya dengan selalu merujuknya dengan nama.
Solusi Anda adalah membuat testitebeta.dev URL pengalihan untuk othersite
ServerName testsitebeta.dev Redirect / http://othersite.com
Dengan cara ini othersite.com selalu bekerja (tidak merusaknya dengan entri host yang buruk) dan tesitebeta.dev selalu dialihkan ke othersite.com dengan menyelesaikan nama ke IP yang tepat.
sumber