Rails 4 Capistrano3部署安装程序

时间:2016-02-04 22:47:10

标签: ruby-on-rails apache web-deployment capistrano3 puma

我在版本控制下安装了Rails 4应用程序,我在暂存环境中在puma服务器上运行它。现在我决定使用capistrano3进行部署,我添加了必要的宝石和一切。我甚至可以成功运行cap staging deploy并启动puma服务器。但是当我在浏览器中加载URL时,我看到默认的apache配置页面说,祝贺服务器已经设置好。

我在浏览器中尝试了URL之后的所有常用端口,但它们都不起作用。我认为我非常接近,但在拼图中错过了一个关键(和愚蠢)的部分。任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

确保位置正确。我假设puma是从Apache代理的,但Apache正在为这些资产提供服务。听起来你需要验证vhost是否正确,它实际上是代理到正确的端口。检查apache日志。您可以在vhost上设置自定义日志,如:

ErrorLog /var/log/apache2/myapp-error_log
CustomLog /var/log/apache2/myapp-access_log common

此外,请确保Apache指向资产的正确目录。它可能类似于/var/www/myapp/current/public

除此之外,您还需要进行一些调试。如果您遇到特定问题或错误,Stack Overflow通常会更有帮助。

祝你好运!