Section courante

A propos

Section administrative du site

IIS et entête X-Forwarded-For (XFF)

Bien que ce ne soit pas techniquement une norme, l'entête X-Forwarded-For (XFF) est incroyablement utile si vous avez un type de proxy devant vos serveurs Web.

Quel est le problème ?

Lorsque vous équilibrez la charge de votre site Web au niveau de la couche 7, il deviendra non transparent. Cela signifie que l'adresse IP source actuel du client est remplacée par la propre adresse IP de l'équilibreur de charge - et seule cette adresse sera enregistrée dans les journals de bord IIS.

Une façon de contourner ce problème consiste à insérer des entêtes XFF sur l'équilibreur de charge pour suivre l'adresse IP source réelle du client. Le IIS peut ensuite être reconfiguré pour rendre ces données disponibles dans les journals de bord.

Les autres options pour obtenir la transparence de l'IP source consistent à configurer l'équilibreur de charge en mode NAT de couche 4, en mode DSR de couche 4 ou en couche 7 avec TPROXY activé.

Comment modifier le comportement du journal de bord ? Les étapes requises dépendent de votre version d'IIS.

IIS 8.5 et versions ultérieures

Un champ de journalisation personnalisé peut être ajouté pour enregistrer les entêtes XFF. Pour activer cette fonctionnalité sous IIS 8.5 ou supérieur :

IIS 7 et IIS 7.5

Pour IIS 7 et IIS 7.5, le module complémentaire de Advanced Logging doit être installé. Une fois installé sur le serveur IIS, vous verrez une option supplémentaire appelée «Advanced Logging» dans IIS. Pour configurer et activer le Advanced Logging :



Dernière mise à jour : Jeudi, le 15 avril 2021