从 Cloud 9 Workspace 提供 Ember 和 Lumen

Serving Ember and Lumen From Cloud 9 Workspace

我正在测试 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 工作区中启用或修改其他内容才能运行在单个工作区中正确地做到这一点?

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