nginx、passenger 和 Ruby on Rails 的配置问题“没有要加载的文件 -- config/environment”

nginx、passenger 和 Ruby on Rails 的配置问题“没有要加载的文件 -- config/environment”

我最近买了一个 Linode,并按照指南进行了设置Debian 5 上的 Ruby On Rails 与 Nginx

一切似乎都设置正确(按照该指南没有出现任何错误或问题)。我已经上传了我正在本地处理的 Ruby 应用程序,更新了 nginx.conf 文件以指向该应用程序,现在出现了一个错误:

no such file to load -- config/environment

请参见这是错误的屏幕截图了解完整详情。我尝试更改 environment.rb 文件的权限。我想我遗漏了一些非常基本的东西。值得一提的是,该网站在 Mac 环境中确实可以本地运行。

这是我的 nginx 日志的片段。

这是我的 nginx conf 文件中的站点:

server {
  listen          80;
  server_name     *.mydomain.com;

  root            html/simple_cms/public;
    passenger_enabled on;
    passenger_use_global_queue on;
}

我是 Linux 环境和 Ruby 开发人员的新手。因此,任何建议都会得到采纳并非常感谢!

答案1

这应该是一条绝对路径:

root /some/path/html/simple_cms/public;

相关内容