我最近买了一个 Linode,并按照指南进行了设置Debian 5 上的 Ruby On Rails 与 Nginx。
一切似乎都设置正确(按照该指南没有出现任何错误或问题)。我已经上传了我正在本地处理的 Ruby 应用程序,更新了 nginx.conf 文件以指向该应用程序,现在出现了一个错误:
no such file to load -- config/environment
请参见这是错误的屏幕截图了解完整详情。我尝试更改 environment.rb 文件的权限。我想我遗漏了一些非常基本的东西。值得一提的是,该网站在 Mac 环境中确实可以本地运行。
这是我的 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;