【问题标题】:Rails 4 Capistrano3 Deploy SetupRails 4 Capistrano3 部署设置
【发布时间】:2016-05-14 18:46:15
【问题描述】:
我在版本控制下设置了 Rails 4 应用程序,我在暂存环境的 puma 服务器上运行它。现在我决定使用 capistrano3 进行部署,我添加了必要的 gems 和一切。我什至可以成功运行 cap staging deploy 并启动 puma 服务器。但是当我在浏览器中加载 URL 时,我看到默认的 apache 配置页面说,恭喜服务器已设置。
我在浏览器中尝试了 URL 之后的所有常用端口,但它们都不起作用。我认为我非常接近,但在拼图中缺少关键(和愚蠢)部分。有人可以帮忙吗?
【问题讨论】:
标签:
ruby-on-rails
apache
web-deployment
capistrano3
puma
【解决方案1】:
确保位置正确。我假设 puma 正在从 Apache 代理,但 Apache 正在为资产提供服务。听起来您需要验证虚拟主机是否正确,并且它实际上是代理到正确的端口。检查 apache 日志。您可以在虚拟主机上设置自定义日志,例如:
ErrorLog /var/log/apache2/myapp-error_log
CustomLog /var/log/apache2/myapp-access_log common
此外,请确保 Apache 指向资产的正确目录。它可能类似于/var/www/myapp/current/public。
除此之外,您还需要进行更多调试。如果您有特定的问题或错误需要解决,Stack Overflow 通常会更有帮助。
祝你好运!