我们的移动应用程序最近在我们的staging和staging2环境中使用我们的服务器停止了正确的身份验证。幸运的是生产很好。
我们在API的会话和注册控制器中使用force_ssl
。之前工作正常;不确定是什么改变了。
似乎正在发生的事情是我们的应用程序提交POST请求以创建新会话或用户。此请求通过SSL,但我们获得的301 Moved Permanently
位置与初始请求相同。我相信这个重定向是通过GET执行的,因为没有路由匹配GET到该URL,我们得到404 Not Found
。
我无法弄清楚为什么最近这种情况发生了变化以及它为什么不影响生产。
答案 0 :(得分:0)
原来这与Engine Yard有关,而我们环境的升级解决了这个问题。