Bagaimana saya menguji host virtual di Apache sebelum saya membeli domain?

10

Apakah mungkin untuk mengatur host virtual Apache tanpa nama domain, saya hanya ingin menggunakan IP saya untuk menguji situs web saya sampai saya mendapatkan nama domain.

Contoh dalam dokumentasi Apache sepertinya hanya memiliki nama domain alias seperti itu

<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>
el_pup_le
sumber

Jawaban:

11

Harap perhatikan bahwa host virtual berbasis nama standar bergantung pada penerimaan nama domain yang benar dari permintaan browser Anda untuk melayani situs yang sesuai (vhost).

Cara yang tepat untuk menguji beberapa vhost di mesin lokal Anda adalah memberi mereka nama domain yang dapat Anda pikirkan, dan cukup memetakan domain itu ke 127.0.0.1(localhost) dengan menambahkannya /etc/hosts.

Sebagai contoh:

<VirtualHost *: 80>
    ServerName www.iamnotawizard.com
    DocumentRoot / var / www / iamnotawizard
</VirtualHost>

akan bekerja dengan baik selama Anda menambahkan baris ini ke /etc/hosts:

127.0.0.1      www.iamnotawizard.com
  • Perhatikan bahwa Apache akan memberikan Could not reliably determine server's FQDNperingatan setiap kali dimulai / dimulai kembali; Anda dapat dengan aman mengabaikannya.
ish
sumber
1
apachectl -Smungkin alat yang berguna. Lebih banyak di stackoverflow.com/questions/5474477/…
michalzuber