ECS: Sådan konfigureres "X-Forwarded-For" til ECS med Load Balancer

Summary: Trinnene nedenfor aktiverer "X-Forwarded-For" i ECS, så hvis der er konfigureret en belastningsbalancer til at sende den oprindelige IP-adresse igennem, registrerer ECS den også i logfilen. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Når du bruger en belastningsbalancer som F5's Big IP med ECS, er der mulighed for at passere langs den oprindelige IP-adresse igennem, så den vises i ECS-logfilerne. 
Bemærk:  Dette fungerer kun, hvis "X-Forwarded-For" er aktiveret på belastningsjusteringen. (Se yderligere oplysninger nedenfor)*.

Trin til aktivering af X-Forwarded-For i ECS. 

1. Secure shell på en ECS-node som administrator.

2. Kør følgende kommando for at kontrollere, om parameteren blev indstillet før. 
Kommando: #
svc_param info com.emc.ecs.objheadsvc.request_log.headers

Eksempel 1: Hvis det aldrig var indstillet før, skal du se nedenstående output. 

admin@ecsnode1:~> svc_param info com.emc.ecs.objheadsvc.request_log.headers
svc_param v1.2.2 (svc_tools v2.11.1)                 Started 2023-07-31 18:13:45


Param: com.emc.ecs.objheadsvc.request_log.headers

  Description                     comma sep list of headers to log
  Default value (active)
  Configured Value                < Never modified >
  Modification reason             None
  Last modified                   None

Eksempel 2:  Nedenstående eksempel angiver, at parameteren blev indstillet før. 

admin@ecsnode1:~>  svc_param info com.emc.ecs.objheadsvc.request_log.headers
svc_param v1.2.2 (svc_tools v2.11.1)                 Started 2023-07-31 18:15:05

WARNING   Could not get REST auth token from IP '127.0.0.1' - Connection failed

Param: com.emc.ecs.objheadsvc.request_log.headers

  Description                     comma sep list of headers to log
  Default value
  Configured Value (active)       X-Forwarded-For
  Modification reason             log request source ip address
  Last modified                   2023-07-31 18:14:32 UTC (1690827272918)


3. Kør følgende kommando for at aktivere X-Forwarded-For.
Kommando:  #svc_param set -n com.emc.ecs.objheadsvc.request_log.headers -v "X-Forwarded-For" -r "log request source ip address"

Eksempel: Parameterændring

admin@ecsnode1:~> svc_param set -n com.emc.ecs.objheadsvc.request_log.headers -v "X-Forwarded-For" -r "log request source ip address"
svc_param v1.2.2 (svc_tools v2.11.1)                 Started 2023-07-31 18:14:32

Param value changed.

Param: com.emc.ecs.objheadsvc.request_log.headers

  Description                     comma sep list of headers to log
  Default value
  Configured Value (active)       X-Forwarded-For
  Modification reason             log request source ip address
  Last modified                   2023-07-31 18:14:32 UTC (1690827272918)


4. Kør følgende kommando for at kontrollere, at kommandoindstillingen er indstillet. 

admin@ecsnode1:~>  svc_param info com.emc.ecs.objheadsvc.request_log.headers
svc_param v1.2.2 (svc_tools v2.11.1)                 Started 2023-07-31 18:15:05

Param: com.emc.ecs.objheadsvc.request_log.headers

  Description                     comma sep list of headers to log
  Default value
  Configured Value (active)       X-Forwarded-For
  Modification reason             log request source ip address
  Last modified                   2023-07-31 18:14:32 UTC (1690827272918)


Bemærk:

  1. Du behøver kun at køre konfigurationsændringen på én node. Den bør træde i kraft med det samme.
  2. Ingen grund til at genstarte nogen tjenester. 
  3. Der er ingen påvirkning af indstilling af denne parameter 
  4. For at bekræfte videresendelsesarbejdet skal du kontrollere den dataheadsvc.log fil, der RequestLog.java i dataheadsvc.log
Kommando:  #svc_log -f 'X-Forwarded-For' -sr dataheadsvc-access -start 10m 
Eksempel: Dette er et eksempel på en loglinje, herunder IP-adressen til den videresendte klient.
2017-03-13T14:57:38,591 [qtp947043383-731114]  INFO  RequestLog.java (line 83) 10.XXX.134.55 GET //10.XXX.134.55:9024/v1/9f2f0506dc2748ba98b52904ca44f89a?format=json▮=test-storage-16228-255 HTTP/1.0 200 865 - 3 'X-Forwarded-For: 10.XXX.134.56'


Oplysninger om Load Balancer:
Denne funktion fungerer kun, når belastningsbalanceren er konfigureret korrekt. 

F5 BigIP er blevet testet i laboratoriet.  

For eksempel med F5 BigIP Load Balancer -nøglen er at indstille ProxyPreserveHost til og sørge for at aktivere x-forwarded-for i HTTP-profilen.  
Følgende link bruges til at gennemgå, hvordan F5 BIG-IP konfigureres:
Dette hyperlink fører dig til et websted uden for Dell Technologies.https://support.f5.com/csp/article/K4816

 

Affected Products

Elastic Cloud Storage

Products

Elastic Cloud Storage
Article Properties
Article Number: 000013873
Article Type: How To
Last Modified: 24 Apr 2025
Version:  8
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.