Je n'ai aucune expérience dans Apache et je souhaite configurer Apache Virtual Hosts on Ubuntu 14.04 LTS
pour un site local sur mon local machine
. J'ai suivi cette page . Mais quand j'essaie de tester http://example.com
j'ai ce résultat dans le navigateur:
Example Domain
This domain is established to be used for illustrative examples in
documents. You may use this domain in examples without prior
coordination or asking for permission.
More information...
Et je m'attendais à obtenir Success! The example.com virtual Host is working!
comme résultat (comme décrit dans le tutoriel suivi).
Dans ce tutoriel, je n'ai pas compris:
For the domains that I used in this guide, assuming that my VPS IP
address is 111.111.111.111, I could add the following lines to the
bottom of my hosts file
Donc, j'ai utilisé 111.111.111.111
dans /etc/hosts
et je suppose que le problème tient à cela, mais j'ai cherché dans Google et je n'ai rien trouvé sur la façon d'obtenir mon VPS IP address
. Maintenant, comment puis-je obtenir cette adresse ou si je fais une erreur et que je dois définir une adresse et ensuite l'utiliser? Dans le second cas, comment puis-je faire cela?
Étape six - Configuration du fichier d'hôtes locaux (facultatif)
Si vous n'avez pas utilisé les noms de domaine que vous possédez pour tester cette procédure et que vous avez utilisé quelques exemples de domaines, vous pouvez au moins tester la fonctionnalité de ce processus en modifiant temporairement le fichier hosts sur votre ordinateur local.
Cela interceptera toutes les demandes pour les domaines que vous avez configurés et les dirigera vers votre serveur VPS, comme le ferait le système DNS si vous utilisiez des domaines enregistrés. Cela ne fonctionnera que sur votre ordinateur, et est simplement utile à des fins de test.
Assurez-vous que vous opérez sur votre ordinateur local pour ces étapes et non sur votre serveur VPS. Vous devez connaître le mot de passe administratif de l'ordinateur ou être membre du groupe d'administration.
Si vous utilisez un ordinateur Mac ou Linux, éditez votre fichier local avec des privilèges d’administrateur en tapant:
Sudo nano /etc/hosts
Il parle clairement d'une deuxième machine, pas du serveur VPS. Parce que si ces domaines ne vous appartiennent pas, vous ne pouvez pas avoir de DNS public pour les diriger vers votre serveur VPS. Vous pouvez donc aller dans le sens inverse et tromper votre deuxième machine en utilisant les fichiers hosts
.
ifconfig
pour obtenir son adresse IP publique.Dans votre seconde machine, éditez le fichier /etc/hosts
et ajoutez la ligne ci-dessous avec cette adresse IP:
vps-server-ip example.com
vps-server-ip test.com
J'ai aussi rencontré le problème que vous aviez. J'ai fait un changement simple et j'ai pu obtenir le résultat attendu "Succès! L'hôte virtuel example.com fonctionne!".
type
Sudo nano /etc/hosts"
dans votre terminal.
Vous devez entrer votre adresse IP au lieu de 111.111.111.111
Pour obtenir le type d'adresse IP
ifconfig
dans le terminal.
Là vous pouvez voir
inet addr:127.0.0.1 in lo section.
J'ai également eu ce doute en suivant les instructions sur cette page. J'ai utilisé mon adresse IP interne et le ServerName
que j'ai défini sur le fichier .conf créé et cela a fonctionné.
Dans mon cas, avant que j'ajoute ceci à /etc/hosts
, le navigateur affiche "l'adresse DNS n'a pas pu être trouvée". comme mon domaine ServerName
n'existait pas. Dans votre cas, example.com est un domaine réel. Cette page avec "Ce domaine est créé pour être utilisé à titre illustratif ..." est la page actuelle. Ce n'est pas un message lié à quelque chose que vous avez fait lors de la configuration de votre Apache. Vous pouvez accéder à cette page depuis n'importe quel appareil.
Vous pouvez trouver votre adresse IP en cliquant avec le bouton droit de la souris sur l'icône du réseau et en sélectionnant Informations de connexion. L'élément Adresse IP sur IPv4 vous indique votre adresse IP interne.