ECS: Slik konfigurerer du "X-Forwarded-For" for ECS med Load Balancer

Summary: Trinnene nedenfor aktiverer "X-Forwarded-For" i ECS, så hvis en lastbalanserer er konfigurert til å sende den opprinnelige IP-adressen gjennom, vil ECS også registrere dette i loggfilen. ...

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 bruker en belastningsfordeling som F5s Big IP med ECS, er det mulig å sende den opprinnelige IP-adressen videre, slik at den vises i ECS-loggfilene. 
Merk:  Dette fungerer bare hvis "X-Forwarded-For" er aktivert på lastbalanseringen. (Se ytterligere detaljer nedenfor)*.

Trinn for å aktivere X-videresendt for i ECS. 

1. Sikre skallet til en ECS-node som administrator.

2. Kjør følgende kommando for å sjekke om parameteren ble angitt før. 
Kommando: #
svc_param info com.emc.ecs.objheadsvc.request_log.headers

Eksempel 1: Hvis den aldri ble angitt før, kan du se utdataene nedenfor. 

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:  Eksemplet nedenfor indikerer at parameteren ble angitt 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. Kjør følgende kommando for å 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: Endring av parameter

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. Hvis du vil kontrollere at kommandoinnstillingen er angitt, kjører du følgende kommando. 

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)


Merknader:

  1. Du trenger bare å kjøre konfigurasjonsendringen på én node. Det skal tre i kraft umiddelbart.
  2. Du trenger ikke å starte noen tjenester på nytt. 
  3. Det har ingen innvirkning på å angi denne parameteren 
  4. For å bekrefte videresendingsarbeidene, sjekk dataheadsvc.log filen RequestLog.java i dataheadsvc.log
Kommando:  #svc_log -f 'X-Forwarded-For' -sr dataheadsvc-access -start 10m 
Eksempel: Dette er én eksempellogglinje, inkludert IP-adressen for videresendt 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'


Detaljer om Load Balancer:
Denne funksjonen fungerer bare når lastbalanseringen er riktig konfigurert. 

F5 BigIP er testet i laboratoriet.  

For eksempel, med F5 BigIP Load Balancer - than nøkkelen er å sette ProxyPreserveHost på og sørge for at du aktiverer x-videresendt-for i HTTP-profilen.  
Følgende lenke er gitt for en gjennomgang av hvordan du konfigurerer F5 BIG-IP:
Denne hyperkoblingen tar deg til et nettsted utenfor 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.