我在版本控制下安装了Rails 4应用程序,我在暂存环境中在puma服务器上运行它。现在我决定使用capistrano3进行部署,我添加了必要的宝石和一切。我甚至可以成功运行cap staging deploy并启动puma服务器。但是当我在浏览器中加载URL时,我看到默认的apache配置页面说,祝贺服务器已经设置好。
我在浏览器中尝试了URL之后的所有常用端口,但它们都不起作用。我认为我非常接近,但在拼图中错过了一个关键(和愚蠢)的部分。任何人都可以帮忙吗?
答案 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通常会更有帮助。
祝你好运!