Hallo,
nur um das abzuschließen. Wir haben den Fehler in einem von uns angewendeten Patch gefunden. Wir hatten dasselbe Problem, wie in diesem Thema beschrieben, da wir Azure Application Gateway V1 verwenden.
In diesem Beitrag habe ich beschrieben, was wir getan haben, um dieses Problem zu umgehen.
Jedenfalls. Es scheint, dass request.ip nil ist, wenn Sie einen Link zu Ihrem eigenen Hostnamen erstellen, sodass unsere Workaround-Lösung versagt. Wir haben es behoben, indem wir es in ein begin…rescue…end-Block eingepackt haben, wie folgt:
begin
ip_port_split = request.ip.split(':')
ip_only = ip_port_split.first
rescue
ip_only = request.ip
end
Wir freuen uns auf das nächste rack-Update/Release, da es diese x-forwarded-for-Header korrekt behandeln sollte/wird.
Vielen Dank für Ihre Zeit und freundliche Grüße,
Sascha