我刚刚在Dreamhost上设置了一个VPS。安装我的第一个Ruby on Rails应用程序很好,使用github帐户的克隆来获取代码。我做了Passenger的独立安装,因为我需要最新版本的Ruby和Rails(参见http://wiki.dreamhost.com/RVM)。
现在我正在设置我的第二个使用Capistrano的RoR应用程序,这意味着网络目录需要是当前/公共而不是/ 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),但显然它没有认识到这一点。
有什么建议在哪里寻找问题?
感谢您的帮助。
答案 0 :(得分:1)
终于开始工作了。问题是我需要在“当前”目录中启动Passenger Standalone,而不是应用程序的根目录。希望这可以帮助其他人在类似的设置中挣扎。