J'ai deux versions du même site Web situées sur des adresses IP différentes, l'une en production et l'autre en staging.
Le serveur de production: est entièrement géré par Site5. Le DNS est fait pour être foo.com
résolu sur les serveurs de Site5 et s’occupe du reste.
Le serveur de transfert: est une instance EC2 et Apache est configuré avec un hôte virtuel basé sur un nom foo.com
.
En tant que développeur, lorsque je dois travailler sur la version intermédiaire, je modifie mon hosts
fichier pour 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 intermédiaire. Je commente la ligne lorsque je veux voir la version de production.
Tout va bien pour moi, mais les autres membres de l'équipe ne sont pas aussi férus de technologie et ont peur du Terminal.
Y a-t-il une meilleure façon de faire cela, de préférence une méthode qui n'exige pas de plonger dans le terminal ou d'autres "choses effrayantes"?
Peut-être un serveur proxy, ils peuvent choisir d'utiliser / ne pas utiliser quand ils veulent voir / ne pas voir la version intermédiaire?
la source
La modification du fichier hosts (avec notepad.exe) est vraiment le moyen le plus simple et le plus rapide de Windows pour remplacer la résolution du nom d’hôte. Les alternatives de ligne de commande seront plus longues et complexes.
Si vous voulez qu'il reste temporaire, gardez simplement le fichier hosts ouvert et cliquez simplement sur sauvegarder une fois les modifications apportées.
la source
hosts
. Mais je cherche une meilleure solution qui ne modifie pas le fichier, car la modificationhosts
nécessite des privilèges d'administrateur et est en général une tâche pénible.Une des façons dont j'ai résolu ce problème par le passé est d'utiliser http://xip.io .
Il est possible d'ajouter une
SeverAlias
directive Apache sur votre serveur comme:et toujours avoir votre site WordPress le servir (en fonction de la fantaisie que vous obtenez avec votre configuration WP).
L'inconvénient, bien sûr, est que cela reste un peu déroutant. Au moins, cela nécessite moins de connaissances techniques que l'édition du
hosts
fichier. J'espère que cela t'aides!la source