Je suis passé de Équilibreur de charge d'application a Équilibreur de charge du réseau pour mon application fonctionnant sur ECS Fargate parce que mon application avait besoin d'une adresse IP statique.
Je ne parviens pas à obtenir l'adresse IP de la source/du client à partir de X-Forwarded-For
ou X-Real-Ip
En-têtes HTTP. Dans ces deux en-têtes, je reçois une IP privée. Alors que sur Équilibreur de charge d'application J'ai pu obtenir l'IP du client à partir de X-Forwarded-For
l'en-tête.
Documentation ici indique que NLB préserve l'adresse IP source.
Je n'ai pas encore pu résoudre le problème. Qu'est-ce que je pourrais faire de mal ?
Si cela n'est pas possible avec le Network Load Balancer, comment puis-je atteindre les objectifs suivants, étant donné que mon application fonctionne sur AWS ECS-Fargate :
-
Avoir une IP statique (par exemple pour un enregistrement A, une liste blanche d'IP, etc.)
-
Peut extraire l'adresse IP du client (par exemple, pour les logiques commerciales régionales utilisant GeoIP, etc.)