2 votes

Comment puis-je remplacer temporairement la résolution d'un nom de domaine sans utiliser le fichier hosts ?

J'ai deux versions du même site Web situées sur des adresses IP différentes : l'une est une version de production et l'autre une version de démonstration.

Le serveur de production : est entièrement géré par Site5. Le DNS est fait de manière à ce que foo.com se résout aux serveurs de Site5 et ils s'occupent du reste.

Le serveur de transit : est une instance EC2 et Apache est configuré avec un hôte virtuel basé sur le nom, foo.com .

En tant que développeur, lorsque j'ai besoin de travailler sur la version de secours, je change ma hosts de sorte que :

foo.com    1.2.3.4    # the elastic IP associated with my EC2 instance

alors quand je suis dans mon navigateur et que je visite foo.com Je vois la version de mise en scène. Je commente la ligne lorsque je veux voir la version de production.

Tout cela me convient, mais d'autres membres de l'équipe ne sont pas aussi férus de technologie et ont peur du terminal.

Existe-t-il une meilleure façon de procéder, de préférence une méthode qui ne nécessite pas de plonger dans le terminal ou d'autres "trucs effrayants" ?

Peut-être un serveur proxy qu'ils peuvent choisir d'utiliser/de ne pas utiliser lorsqu'ils veulent voir/ne pas voir la version de démonstration ?

1voto

Brian Points 8766

Accédez-y en utilisant l'adresse IP ou utilisez un nom de domaine unique. Tous les liens du site Web doivent être relatifs, sinon le site ne fonctionnera pas non plus s'il est hébergé sur un autre domaine.

1voto

Chris Redford Points 1417

Modifier le fichier hosts (avec notepad.exe) est vraiment le moyen le plus simple et le plus rapide sous Windows pour passer outre la résolution des noms d'hôtes. Les alternatives en ligne de commande seront plus longues et plus complexes.

Si vous voulez qu'il reste temporaire, il suffit de laisser le fichier hosts ouvert et de cliquer sur "Enregistrer" une fois les modifications effectuées.

0voto

Alex W Points 101

Une façon de résoudre ce problème dans le passé est d'utiliser http://xip.io .

Il est possible d'ajouter un module Apache SeverAlias sur votre serveur comme :

ServerName foo.com
ServerAlias 1.2.3.4.xip.io 

tout en laissant votre site WordPress le servir (selon le degré de sophistication de votre configuration WP).

L'inconvénient, bien sûr, est que cela reste un peu confus. Au moins, cela nécessite moins de connaissances techniques que l'édition du fichier hosts fichier. J'espère que cela vous aidera !

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