1 votes

Comment remplacer un site Internet par un site local hébergé par Apache2 ?

J'ai mis en place un site web (www.test.com) utilisant Apache2 sur Ubuntu 14.04.

Cependant, je ne peux accéder au site Web qu'après avoir désactivé la connexion réseau (en utilisant nmcli nm enable false). Si je conserve la connexion réseau, Firefox ouvre toujours la version Internet du site.

Comment faire pour que mon site soit plus prioritaire que la version internet avec le réseau connecté ?

2voto

Sledge Hammer Points 1428

Vous devez l'ajouter dans le fichier hosts, qui se trouve dans /etc. Ouvrez-le avec votre éditeur de texte préféré (avec les privilèges de l'utilisateur root en ajoutant sudo devant la commande) et ajoutez le texte suivant sur une nouvelle ligne

127.0.0.1 test.com www.test.com

Par exemple si vous utilisez mcedit la commande sera :

sudo mcedit /etc/hosts

Cela suppose qu'apache fonctionne également sur l'interface locale (comme c'est le cas par défaut). Si vous avez désactivé cette fonctionnalité, vous devez modifier les paramètres suivants 127.0.0.1 avec l'adresse IP sur laquelle apache travaille.

Vous pouvez tester si tout fonctionne correctement avec la commande ping ping test.com

2voto

Joe the Person Points 5090

Il y a deux façons d'aborder le problème, mais la méthode la plus simple consiste à modifier votre code d'accès à l'Internet. /etc/hosts pour faire www.test.com à la place des adresses locales.

  1. Dans le Terminal, exécutez ce qui suit : sudo nano /etc/hosts
  2. Ajoutez une ligne au format suivant : 127.0.0.1 www.test.com test.com
  3. Quitter l'éditeur de texte
  4. Videz le cache de votre navigateur (c'est-à-dire supprimez toutes les pages mises en cache dans votre navigateur).
  5. Essayez le site, il devrait charger la variante locale.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X