链接到自有域名导致“内部服务器错误”

您好,

为了完成此事,我们发现在已应用的补丁中存在一个错误。我们遇到了与 此主题 中描述相同的问题,因为我们使用的是 Azure Application Gateway V1。
在此帖子 中,我描述了为规避该问题所采取的措施。

不过,似乎当创建指向您自己主机名的链接时,request.ipnil,导致我们的变通方案失效。我们通过将其包裹在 begin…rescue…end 块中解决了该问题,如下所示:

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

我们期待下一个 rack 更新/发布,因为它应该/将会正确处理这些 x-forwarded-for 头。

感谢您的时间,此致
Sascha