Le lien vers votre propre domaine entraîne une « Internal Server Error »

Bonjour,

Pour finaliser cela. Nous avons identifié l’erreur dans un correctif que nous avons appliqué. Nous avions rencontré le même problème que celui décrit dans ce sujet, car nous utilisons Azure Application Gateway V1.
Dans ce post, j’ai décrit la solution de contournement que nous avons mise en place pour ce problème.

Quoi qu’il en soit. Il semble que request.ip soit nil si vous créez un lien vers votre propre nom d’hôte, ce qui fait échouer notre solution de contournement. Nous l’avons corrigée en l’enveloppant dans un bloc begin…rescue…end comme ceci :

begin
  ip_port_split = request.ip.split(':')
  ip_only = ip_port_split.first
rescue
  ip_only = request.ip
end

Nous attendons avec impatience la prochaine mise à jour/version de rack, car elle devrait/pourra gérer correctement ces en-têtes x-forwarded-for.

Merci pour votre temps et cordialement,
Sascha