Rails应用尝试重定向到https

bev*_*anb 1 apache https ruby-on-rails

我正在将我现有的https rails应用程序部署到登台服务器,由于某种原因,我不断被重定向到站点的https版本(这是生产服务器上的所需行为,但不是我的登台)部署).在登台服务器上,它在重定向到https后不会返回任何内容.

当我在my.ip.add.ress浏览器中输入时,它会重定向到https://my.ip.add.ress.我检查过了config.force_ssl = false.我的应用程序中似乎没有任何其他功能可以重定向到ssl(在我的应用程序中搜索所有出现的ssl和https).rails c production靴子很好.

我甚至不确定我的应用程序是否被点击,因为我的production.log没有被写入.apache可以尝试重定向到ssl吗?apache2.conf中没有这样的指令(https://wiki.apache.org/httpd/RewriteHTTPToHTTPS).

我正在使用Passenger模块运行Apache2.我的应用中没有.htaccess文件.这是一个Rails 3.2应用程序.

小智 5

你有没有"force_ssl = true"?这将创建一个永久重定向.清除缓存将解决这个问题.

或者您可能在该域上设置了"Strict-Transport-Security"标头?这也会强制重定向到HTTPS版本.要在chrome中关闭它,请导航到"chrome:// net-internals/#hsts".然后删除该域.您可以先查询它,看看是否存在于缓存中.