以下是deploy.rb中的代码
set :application, "myapp"
server "10.15.169.45", :web, :app, :db, :primary => true
部署后访问网络应用的URL是什么?尝试了http://10.15.169.45和http://10.15.169.45/myapp,但没有一个有效。 http://10.15.169.45显示“欢迎使用nginx”。
有什么建议吗?感谢。
答案 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,文档齐全,易于安装和配置。