Preluarea IP-ului Real din Spatele Proxy-urilor cu mod_remoteip în Apache HTTP Server

Sintaxă
RemoteIPHeader X-Forwarded-For
RemoteIPInternalProxy 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16

Când Apache se află în spatele unui Reverse Proxy, al unui load balancer AWS ALB sau al rețelei Cloudflare, variabila standard %{REMOTE_ADDR} conține doar adresa IP internă a proxy-ului. Modulul mod_remoteip suprascrie această valoare cu adresa IP reală a vizitatorului extrasă din antetul X-Forwarded-For sau CF-Connecting-IP.

# Încarcă modulul și configurează antetul Cloudflare
<IfModule mod_remoteip.c>
    RemoteIPHeader CF-Connecting-IP
    
    # Specifică lista subnet-urilor proxy de încredere Cloudflare
    RemoteIPTrustedProxy 173.245.48.0/20
    RemoteIPTrustedProxy 103.21.244.0/22
    RemoteIPTrustedProxy 104.16.0.0/13
</IfModule>

# Ajustează formatul LogFormat pentru a înregistra IP-ul real
LogFormat "%a %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined

De Ce Este Critic: Fără mod_remoteip, toate sistemele de securitate (precum Fail2ban sau limitările de viteză din firewall) vor vedea un singur IP și vor bloca întregul nod proxy în loc de atacatorul real.

Directive

  • RemoteIPHeader <antet>: Numele antetului HTTP citit (ex: X-Forwarded-For, X-Real-IP).
  • RemoteIPInternalProxy: Listează adresele proxy-urilor interne care pot fi excluse din lanțul de căutare.
  • RemoteIPTrustedProxy: Specifică serverele proxy externe de încredere din rețea.
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Preluarea IP-ului Real din Spatele Proxy-urilor cu mod_remoteip

Ai o nelămurire despre utilizarea comenzii Preluarea IP-ului Real din Spatele Proxy-urilor cu mod_remoteip sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.