Erhalten Sie die echte IP-Adresse des Clients mit Rails und Nginx?

8

Mein Server hat keine öffentliche IP-Adresse, daher weiß ich nicht, wie ich die IP-Adresse des realen Clients ermitteln kann.

Dies ist die Konfiguration meines Nginx:

%Vor%

Im Controller meiner Rails-App geben sowohl request.ip als auch request.remote_ip die Gateway-Adresse meines Servers zurück.

Wie kann ich die echte IP des Clients erhalten?

Wie bekomme ich X-Forwarded-For-Wert von Rails Anfrage?

    
ethan 26.05.2011, 14:04
quelle

2 Antworten

6

Sie sollten den Header-Wert X-forwarded-for

erhalten

Ссылка

    
Rizwan Sharif 26.05.2011, 14:06
quelle
19

Rails sollte es automatisch für uns tun, aber es scheint mit aktuellen 3.x gebrochen zu sein

Ich benutze das:

%Vor%     
Kevin 23.07.2011 16:52
quelle