0

我正在从服务器故障中恢复(机架空间云服务器 Ubuntu 10.04),我在浏览器中看到以下消息:

“页面未正确重定向 Firefox 检测到服务器正在以永远不会完成的方式重定向对该地址的请求。”

浏览器控制台日志显示了一堆这样的条目:“ [16:08:44.886] GET https://staging.mydomain.net/ [HTTP/1.1 302 Found 563ms] [16:08:45.455] GET http:/ /staging.mydomain.net/ [HTTP/1.1 301 永久移动 94 毫秒] [16:08:45.557] GET https://staging.mydomain.net/ [HTTP/1.1 302 找到 47 毫秒] [16:08:45.609] GET http://staging.mydomain.net/ [HTTP/1.1 301 永久移动 47ms] [16:08:45.658] GET https://staging.mydomain.net/ [HTTP/1.1 302 找到 47ms] [16:08: 45.711] GET http://staging.mydomain.net/ [HTTP/1.1 301 永久移动 47ms] "

在 nginx 日志中,我没有看到任何问题。rails 日志确实显示了一些信息。请参阅下面的评论。

我的问题:如何收集更多信息来调试它。

4

1 回答 1

1

问题解决了。在我的 rails apps/controllers/application_controller 我有一行:“include SslRequirement”

这导致了潜在的无限重定向循环。由于某种原因,ssl 身份验证失败,重定向到主页,然后再次尝试 ssl 身份验证。

这与 nginx 配置文件中的行密切相关:

server {
  listen 80;
  server_name mydomain.net;
  passenger_enabled on;
  rewrite ^/(.*) https://mydomain.net/$1 permanent; 
}

特别感谢马特的帮助。他引导我走向正确的道路。

于 2012-07-25T21:57:36.920 回答