Come testare host virtuali in Apache prima di acquistare i domini?


10

È possibile configurare un host virtuale Apache senza un nome di dominio, voglio solo usare il mio IP per testare il mio sito Web fino a quando non ottengo un nome di dominio.

Gli esempi nella documentazione di Apache sembrano avere solo alias di nomi di dominio in questo modo

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

Risposte:


11

Si noti che gli host virtuali basati sul nome standard dipendono dalla ricezione di un nome di dominio corretto dalla richiesta del browser per servire il sito appropriato (vhost).

Il modo giusto per testare più host virtuali sul tuo computer locale è quello di dare loro qualsiasi nome di dominio che ti viene in mente e semplicemente mappare quel dominio su 127.0.0.1(localhost) aggiungendolo a /etc/hosts.

Per esempio:

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

funzionerà alla grande se aggiungi questa riga a /etc/hosts:

127.0.0.1      www.iamnotawizard.com
  • Si noti che Apache emetterà un Could not reliably determine server's FQDNavviso ogni volta che viene avviato / riavviato; puoi tranquillamente ignorarlo.

1
apachectl -Spotrebbe essere uno strumento utile. Altro stackoverflow.com/questions/5474477/...
michalzuber
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.