Comment tester des hôtes virtuels dans Apache avant d'acheter les domaines?

10

Est-il possible de configurer un hôte virtuel Apache sans nom de domaine, je veux juste utiliser mon IP pour tester mon site Web jusqu'à ce que j'obtienne un nom de domaine.

Les exemples dans la documentation Apache ne semblent avoir que des alias de nom de domaine comme

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

Réponses:

11

Veuillez noter que les hôtes virtuels standard basés sur le nom dépendent de la réception d'un nom de domaine correct de la demande de votre navigateur pour servir le site approprié (vhost).

La bonne façon de tester plusieurs vhosts sur votre machine locale est de leur donner n'importe quel nom de domaine auquel vous pouvez penser et de simplement mapper ce domaine vers 127.0.0.1(localhost) en l'ajoutant à /etc/hosts.

Par exemple:

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

fonctionnera très bien tant que vous ajouterez cette ligne à /etc/hosts:

127.0.0.1      www.iamnotawizard.com
  • Notez qu'Apache lancera un Could not reliably determine server's FQDNavertissement à chaque démarrage / redémarrage; vous pouvez l'ignorer en toute sécurité.
ish
la source
1
apachectl -Spourrait être un outil pratique. Plus sur stackoverflow.com/questions/5474477/…
michalzuber