Capistrano的Dreamhost独立乘客无法识别当前/公共网络目录

时间:2012-09-30 03:58:47

标签: capistrano passenger dreamhost

我刚刚在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),但显然它没有认识到这一点。

有什么建议在哪里寻找问题?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

终于开始工作了。问题是我需要在“当前”目录中启动Passenger Standalone,而不是应用程序的根目录。希望这可以帮助其他人在类似的设置中挣扎。