【问题标题】:Serving Ember and Lumen From Cloud 9 Workspace从 Cloud 9 工作区服务 Ember 和 Lumen
【发布时间】:2015-10-28 20:37:24
【问题描述】:

我正在测试 Cloud 9,但遇到了端口问题。根据 C9 文档,我可以绑定的端口是 8080、8081 和 8082。我创建了一个示例 Ember 应用程序,该应用程序通过端口 8080 上的 ember-cli 提供服务,当我通过 <workspace>-<username>.c9.io:8080 访问它时,一切正常。

我还尝试使用php artisan serve --port 8081 在端口 8081 上为这个简单的应用程序提供一个测试 Lumen 应用程序作为 API 服务器。在 C9 的终端上通过 wget 测试 API 调用有效,但我无法通过 <workspace>-<username>.c9.io:8081 访问服务器并通过 .ember-cli 配置文件代理到 http://localhost:8081 会导致 ECONNREFUSED 错误。

我是否需要启用或修改我的 C9 工作区中的其他内容才能在单个工作区中正常运行?

【问题讨论】:

  • 如果您在工作区中执行curl localhost:8081,流明应用程序是否有效?您不需要任何额外的配置即可将额外的外部端口与 Cloud9 一起使用。还要确保它绑定到端口 0.0.0.0。如果它绑定到 127.0.0.1,它将无法在外部使用。
  • 嘿@Tim,感谢您对 0.0.0.0 的提醒。 IP地址!默认情况下,lumen/laravel 在 127.0.0.1 上提供服务。运行php artisan serve --host=0.0.0.0 --port=0881 效果很好!随时发布答案,我会接受。再次感谢!

标签: ember.js cloud9-ide ports lumen


【解决方案1】:

请确保 Lumen 绑定到端口 0.0.0.0。如果它绑定到 127.0.0.1,它将无法从外部访问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-15
    相关资源
    最近更新 更多