我刚刚在 Dreamhost 设置了一个 VPS。安装我的第一个 Ruby on Rails 应用程序很顺利,使用 github 帐户的克隆来获取代码。我进行了Passenger 的独立安装,因为我需要最新版本的Ruby 和Rails(参见http://wiki.dreamhost.com/RVM)。
现在我正在设置我的第二个使用 Capistrano 的 RoR 应用程序,这意味着 web 目录需要是 current/public 而不是 /public。我已经能够使用 Capistrano 部署代码,但是在尝试启动Passenger 时我不断收到错误:
2012/09/29 20:34:29 [error] 10475#0: *4 "/home/<user>/<domain>/public/index.html" is not found (2: No such file or directory), client: 127.0.0.1, server: _, request: "HEAD / HTTP/1.1", host: "0.0.0.0"
我已经在 Dreamhost 控制面板中验证了 Web 目录设置正确(mydomain.com/current/public),但显然它没有认识到这一点。
有什么建议可以在哪里寻找问题?
谢谢您的帮助。