【问题标题】:Phusion passenger is overriding my database configPhusion 乘客正在覆盖我的数据库配置
【发布时间】:2019-09-14 03:39:18
【问题描述】:

如果我像这样运行应用程序,我正在使用 nginx 和 Phusion Passenger 来引导加载 ruby​​ on rails 应用程序

rails s -e production

它确实正确连接到数据库,但是当从 nginx 引导加载时,它会尝试使用 root 访问数据库,就像忽略配置文件一样。

我已经尝试过授予权限,但看起来没有问题,我已经为 root 打开了 3 个可能的主机名,可能是“localhost”、“%”和“127.0.0.1”,但无论如何它应该打开与 root 的连接

我会说乘客的行为方式有些奇怪,或者某处(不在应用程序中)忽略了 database.yml 或覆盖了凭据

【问题讨论】:

  • 如果您使用Passenger,那么这是一种非常奇怪的启动应用程序的方式。您的database.yml 是否为任何内容配置了 root?在生产服务器上,它应该有 production 并且只有生产作为顶级密钥。

标签: ruby ruby-on-rails-3 passenger phusion


【解决方案1】:

在我看来,我认为您应该尝试Passenger Standalone,这是我使用的,它工作正常。

【讨论】:

    猜你喜欢
    • 2010-12-02
    • 1970-01-01
    • 2021-10-21
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-01
    相关资源
    最近更新 更多