gpt4 book ai didi

ruby-on-rails - 无法使用带有 Rails 4 的生产设备登录

转载 作者:行者123 更新时间:2023-12-03 17:34:54 24 4
gpt4 key购买 nike

我已经设计好并在我的本地主机上完美运行。一旦我将它推送到服务器并设置为生产环境(apache/passanger),我就无法登录。但是,我可以在服务器上使用生产 webrick 登录。

如果我输入错误的密码,我会得到一个错误的密码错误。当我使用正确的密码时,我重定向到登录重定向页面,但我没有登录。

我正在使用事件记录 session ,不确定这是否与问题有关。

登录成功,正如我在登录后更新当前用户统计信息的日志中看到的那样,但是当新页面加载 user_signed_in 时?返回假。

这是我在日志中看到的查询以供引用:

SQL (0.3ms)  UPDATE "users" SET "current_sign_in_at" = $1, "last_sign_in_at" = $2, "sign_in_count" = $3, "updated_at" = $4 WHERE "users"."id" = 1  [["current_sign_in_at", "2015-01-03 19:34:11.930934"], ["last_sign_in_at", "2015-01-03 19:29:33.496977"], ["sign_in_count", 18], ["updated_at", "2015-01-03 19:34:11.931889"]]

更新:我遇到了这个对其他人有用的可能解决方案:在你的 config/initializers/devise.rb 中设置 config.http_authenticatable = false。以防止 HTTP Auth 受到 Apache 的干扰。这并没有解决我的问题。

更新 2:我在某处读到这可能是由 apache 配置问题引起的,其他人可以通过切换到 nginx 来修复它。对我来说很有意义,因为 webrick 即使在生产模式下也能正常工作。我做了切换,但仍然有同样的问题。

任何帮助将不胜感激。我也会继续研究。

最佳答案

这是为我修复的:

我运行的是 ruby​​-2.0.0-p195,我升级到 ruby​​-2.2.0

不知道为什么会这样,但确实如此。希望这对其他人有帮助。此外,如果您遇到类似问题,请查看我在更新中执行的故障排除步骤。也许这也会对您有所帮助。

关于ruby-on-rails - 无法使用带有 Rails 4 的生产设备登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27755729/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com