ECS: Yük Dengeleyici ile ECS için "X-Forwarded-For" Yapılandırma

Summary: Aşağıda verilen adımlar, ECS içinde "X-Forwarded-For" özelliğini etkinleştirir, böylece bir yük dengeleyici kaynak IP adresini geçecek şekilde yapılandırılmışsa ECS bunu da günlük dosyasına kaydeder. ...

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

ECS ile F5'in Büyük IP'si gibi bir yük dengeleyici kullanırken, kaynak IP adresini ECS günlük dosyalarında görünecek şekilde geçirme özelliği vardır. 
Not:  Bu, yalnızca yük dengeleyicide "X-Forwarded-For" etkinleştirilmişse çalışır. (Daha fazla ayrıntıyı aşağıda bulabilirsiniz)*.

ECS içinde X-Forwarded-For'u etkinleştirme adımları. 

1. Yönetici olarak bir ECS düğümüne güvenli kabuk.

2. Parametrenin daha önce ayarlanıp ayarlanmadığını kontrol etmek için aşağıdaki komutu çalıştırın. 
Komut: #
svc_param info com.emc.ecs.objheadsvc.request_log.headers

Örnek 1: Daha önce hiç ayarlanmadıysa aşağıdaki çıktıya bakın. 

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

Örnek 2:  Aşağıdaki örnek, parametrenin daha önce ayarlandığını gösterir. 

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. X-Forwarded-For'u etkinleştirmek için aşağıdaki komutu çalıştırın.
Komut:  #svc_param set -n com.emc.ecs.objheadsvc.request_log.headers -v "X-Forwarded-For" -r "log request source ip address"

Example: Parametre değişikliği

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. Komut ayarının ayarlandığını doğrulamak için aşağıdaki komutu çalıştırın. 

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)


Notlar:

  1. Yapılandırma değişikliğini yalnızca bir düğümde çalıştırmanız gerekir. Hemen yürürlüğe girmelidir.
  2. Herhangi bir hizmeti yeniden başlatmanıza gerek yok. 
  3. Bu parametrenin ayarlanmasının herhangi bir etkisi yoktur 
  4. Yönlendirmenin çalıştığını onaylamak için dataheadsvc.log RequestLog.java dataheadsvc.log dosyasını kontrol edin
Komut:  #svc_log -f 'X-Forwarded-For' -sr dataheadsvc-access -start 10m 
Example: Bu, iletilen istemci IP'sini içeren örnek bir günlük satırıdır.
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'


Yük dengeleyici ayrıntıları:
Bu özellik yalnızca yük dengeleyici doğru şekilde yapılandırıldığında çalışır. 

F5 BigIP, laboratuvarda test edilmiştir.  

Örneğin, F5 BigIP Load Balancer ileProxyPreserveHost'u açık olarak ayarlayın ve HTTP profilinde x-forwarded-for'u etkinleştirdiğinizden emin olun.  
F5 BIG-IP'nin nasıl yapılandırılacağına ilişkin bir inceleme için aşağıdaki bağlantı sağlanmıştır:
Bu köprü bağlantı sizi Dell Technologies dışındaki bir web sitesine yönlendirir.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.