web-dev-qa-db-fra.com

Adresse IP VPS du site local

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?

2
hasanghaforian

É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.

  1. Sur votre serveur VPS, exécutez ifconfig pour obtenir son adresse IP publique.
  2. 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
    
2
user.dz

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.
0
Hiruni

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.

0
guizo