【问题标题】:Deployed Rails 3.2 App to Cloud Foundry, Connection Refused and Empty Logs将 Rails 3.2 应用程序部署到 Cloud Foundry,连接被拒绝和空日志
【发布时间】:2013-02-11 19:58:58
【问题描述】:

我已将 Rails 3.2 应用程序部署到在 VM 中本地运行的 Micro Cloud Foundry。 vmc push 成功完成,运行 vmc logs 显示

=> Booting Thin
=> Rails 3.2.11 application starting in production on http://0.0.0.0:54263
=> Call with -d to detach
=> Ctrl-C to shutdown server
>> Thin web server (v1.5.0 codename Knife)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:54263, CTRL+C to stop

日志中没有提到其他错误甚至警告。当我使用blah.myname.cloudfoundry.me URL 连接到应用程序时,我注意到应用程序重定向到 HTTPS,然后显示连接被拒绝。

为了确保问题不在于我的 Micro Cloud Foundry 设置,我部署了一个简单的 Sinatra Hello World 应用,它运行良好。

我可以采取哪些步骤来帮助调试,因为vmc logs 没有提供任何帮助?我是否可以通过 SSH 从 Micro Cloud Foundry VM 访问其他日志,这些日志可能有问题的线索?

提前致谢。

【问题讨论】:

    标签: https ruby-on-rails-3.2 cloud-foundry


    【解决方案1】:

    您可以看到 Thin 被绑定到 VM 上的端口 54263,可能值得通过 SSH 连接到 vm 并使用 curl 打开 127.0.0.1:54263

    检查 Rails 应用程序日志也是值得的,您可以使用“vmc 文件”命令并传递路径 app/logs/production.log 来做到这一点

    【讨论】:

    • 我按照你的建议做了并使用了curl 127.0.0.1:54263,然后返回了我页面的 HTML。但是,在我的浏览器中访问 blah.myname.cloudfoundry.me 仍然无法正常工作。在 Rails 应用程序日志中,我可以看到 home 的成功渲染(来自我的 curl 测试),但没有其他活动。似乎我的应用子域的浏览器流量甚至没有到达 Rails。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-27
    • 2018-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-21
    • 2018-06-09
    相关资源
    最近更新 更多