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?