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. ...
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:
- Du trenger bare å kjøre konfigurasjonsendringen på én node. Det skal tre i kraft umiddelbart.
- Du trenger ikke å starte noen tjenester på nytt.
- Det har ingen innvirkning på å angi denne parameteren
- For å bekrefte videresendingsarbeidene, sjekk dataheadsvc.log filen RequestLog.java i dataheadsvc.log
#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:https://support.f5.com/csp/article/K4816