Pour des questions de performance, on est parfois amené à mettre plusieurs serveurs différents. Il peut être intéressant de savoir sur quel backend on tombe tout en ayant exactement le même serveur.
Nginx à la rescousse
Sur nginx il est un module sub_filter qui permet de remplacer une chaîne par une autre. On pourrait donc remplacer une chaine xxx par le nom du serveur
Configuration
Ici c'est la configuration du nginx frontal, il faut lui dire de remplacer xxx par Sylvain. proxy_set_header Accept-Encoding ""; permet de dire à nginx de ne pas demander au backend de gzip car sinon le sub_filter ne fonctionnera pas. Heureusement sinon ça voudrait dire que nginx décode/remplace/ré-encode, ça serait pas top pour les perfs. Sur les backends il n'y a rien à faire.