Capistrano部署的rails app的URL是什么

时间:2011-11-02 21:31:24

标签: ruby-on-rails nginx capistrano

以下是deploy.rb中的代码

set :application, "myapp"
server "10.15.169.45", :web, :app, :db, :primary => true

部署后访问网络应用的URL是什么?尝试了http://10.15.169.45http://10.15.169.45/myapp,但没有一个有效。 http://10.15.169.45显示“欢迎使用nginx”。

有什么建议吗?感谢。

2 个答案:

答案 0 :(得分:2)

Capistrano只是将文件发布到服务器,并运行一些额外的任务(如果你告诉它)。它不负责提供页面。鉴于你说你有乘客+ nginx设置,我会先去那里进行故障排除。假设您根据乘客指示正确配置了所有内容,使用标准设置应该可以在10.15.169.45上找到应用程序。

您收到的消息表明nginx已正确安装,但乘客未正确配置,或者您的rails应用尚未启动。您应该检查nginx日志,然后返回配置步骤,看看是否有任何错过。

您还应该查看有关与capistrano集成的乘客文档: http://modrails.com/documentation/Users%20guide%20Nginx.html#capistrano

答案 1 :(得分:0)

您是否安装了Rails应用程序服务器?你的Nginx配置是什么样的?

如果你还没有设置这样的东西,我强烈推荐Phusion Passenger。它适用于Apache或Nginx,文档齐全,易于安装和配置。