Link zur eigenen Domain führt zu „Internal Server Error"

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