Untuk sementara saya memformat file host saya seperti ini. Perhatikan ip yang sama pada dua baris:
e.f.g.h foo.mydevsite.com
e.f.g.h foo.myOtherDevSite.com
Saya membaca baru-baru ini bahwa alias seharusnya dikonsolidasikan pada satu baris:
e.f.g.h foo.mydevsite.com foo.myOtherDevSite.com
Namun, saya tidak suka metode ini karena Anda tidak dapat dengan mudah mengomentari alias tertentu atau menambahkan komentar ke alias tertentu, seperti ini:
a.b.c.d foo.mydevsite.com # myDevSite on box 1
# a.b.c.d foo.myOtherSite.com # myOtherSite on box 1
a.b.c.d ubuntuBox
e.f.g.h foo.myOtherSite.com # myOtherSite testing environment
Sejauh ini ini berfungsi dengan baik; apakah ada masalah dengan ini?
hostname
(kontra OP), dan semuanya menyelesaikan dengan benar (contra responden).gethostbyaddr()
hal yang mereka angkat adalah signifikan. +1/etc/hosts
menyebabkan Anda berduka, Anda selalu dapat mengatur DNS. Saya menjalankan BIND untuk alasan yang tepat ini, (1) b / c lebih mudah dikelola secara terpusat, dan (2) Saya mendapatkan penyelesaian seperti yang saya inginkan dari sana tanpa banyak sakit kepala. Ada opsi yang lebih ringan seperti DNSMasq untuk melakukan ini juga. Sistem ini dapat digunakan pada satu kotak juga!Saya selalu melakukan itu sedikit, tetapi ada masalah potensial karena menurut
man gethostbyaddr
itu panggilan sistem dapat digunakan/etc/hosts
untuk mengaitkan alamat IP dengan nama. Meskipun kasus yang jauh lebih umum adalah sebaliknya (dapatkan alamat dari nama), berhati-hatilah dalam hal ini jika terjadi sesuatu yang lucu.sumber
slm
patut dipertimbangkan; mungkin sistem itu tidak dimaksudkan untuk digunakan dengan cara ini. Saya akan terus melakukannya (kebanyakan saya hanya menggunakan ini untuk 127.0.0.1 sehingga saya dapat melakukan transplantasi dan menguji berbagai hal secara lokal tanpa memodifikasi konfigurasi virtual host), tetapi saya telah menambahkan peringatan pada paragraf terakhir.Apache 2.4 menolak untuk memulai pada sistem Unix saya. Penyebab utama adalah duplikat baris di / etc / hosts. Setelah saya menghapus garis duplikat saya dapat memulai server web.
sumber