Link para domínio próprio resulta em "Internal Server Error"

Olá,

só para finalizar isso. Encontramos o erro em um patch que aplicamos. Tivemos o mesmo problema descrito neste tópico, pois estamos usando o Azure Application Gateway V1.
Neste post, descrevi o que fizemos para contornar esse problema.

De qualquer forma. Parece que request.ip é nil se você criar um link para o seu próprio hostname, então nossa solução alternativa falha. Corrigimos isso envolvendo-o em um bloco begin…rescue…end assim:

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

Estamos ansiosos pela próxima atualização/lançamento do rack, pois ele deve/irá lidar corretamente com os cabeçalhos x-forwarded-for.

Obrigado pelo seu tempo e cordiais saudações.
Sascha