ECS: Så här konfigurerar du "X-Forwarded-For" för ECS med lastbalanserare

Summary: Stegen nedan aktiverar "X-Forwarded-For" inom ECS, så om en lastbalanserare har konfigurerats för att skicka den ursprungliga IP-adressen via registrerar ECS även den 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 använder en lastbalanserare som F5:s stora IP-adress med ECS finns det en möjlighet att skicka vidare den ursprungliga IP-adressen så att den visas i ECS-loggfilerna. 
Obs!  Detta fungerar bara om "X-Forwarded-For" har aktiverats på lastbalanseraren. (Se mer information nedan)*.

Steg för att aktivera X-Forwarded-For inom ECS. 

1. Secure Shell på en ECS-nod som administratör.

2. Kör följande kommando för att kontrollera om parametern har angetts tidigare. 
Kommando: #
svc_param info com.emc.ecs.objheadsvc.request_log.headers

Exempel 1: Om den aldrig har ställts in tidigare, se nedanstående utdata. 

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

Exempel 2:  Exemplet nedan anger att parametern har angetts tidigare. 

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öljande kommando för att aktivera X-Forwarded-For.
Befallning:  #svc_param set -n com.emc.ecs.objheadsvc.request_log.headers -v "X-Forwarded-For" -r "log request source ip address"

Exempel: 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. Kontrollera att kommandoinställningen har angetts genom att köra följande 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)


Kommentarer:

  1. Du behöver bara köra konfigurationsändringen på en nod. Det bör träda i kraft omedelbart.
  2. Du behöver inte starta om några tjänster. 
  3. Inställningen av den här parametern påverkas inte 
  4. Bekräfta att vidarebefordran fungerar genom att kontrollera dataheadsvc.log filen RequestLog.java i dataheadsvc.log
Kommando:  #svc_log -f 'X-Forwarded-For' -sr dataheadsvc-access -start 10m 
Exempel: Det här är ett exempel på en loggrad inklusive IP-adressen för vidarebefordrad 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'


Information om lastbalanseraren:
Den här funktionen fungerar bara när lastbalanseraren har konfigurerats korrekt. 

F5 BigIP har testats i labbet.  

Med F5 BigIP Load Balancer är nyckeln till exempelatt ange ProxyPreserveHost på och se till att du aktiverar x-forwarded-for i HTTP-profilen.  
Följande länk finns för en granskning av hur du konfigurerar F5 BIG-IP:
Den här hyperlänken tar dig till en webbplats utanför 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.