我是一个菜鸟,我正在寻找有关如何在 Linode 512 上运行我的游戏框架的帮助。我使用的是 debian 映像。我的问题是我是否可以安装 java 然后玩!框架并像那样运行它,还是我需要任何前端服务器来充当代理。
对不起这个noobish问题。谢谢
我是一个菜鸟,我正在寻找有关如何在 Linode 512 上运行我的游戏框架的帮助。我使用的是 debian 映像。我的问题是我是否可以安装 java 然后玩!框架并像那样运行它,还是我需要任何前端服务器来充当代理。
对不起这个noobish问题。谢谢
Play 框架是一个完整的堆栈。您可以在没有任何前端服务器充当代理的情况下运行它。但是,如果你也想拥有 SSL(虽然 Play 有 SSL 支持,但建议使用完整的 HTTP 服务器来处理),或者你想运行多个出现在同一个端口上的 Play 应用程序,那么你需要一个 HTTP服务器在前面。
在 Linode 中部署播放框架的简单步骤。
播放开始我的应用程序
或者
玩运行 MyApplication
通过这一步你有一个正在运行的应用程序。享受吧!
如果您需要更高级的东西(如 SSL、负载平衡和多实例),请尝试使用 nginx 等前端服务器并进行适当的配置
我希望这会对某人有所帮助;)
如果您需要支持从应用程序到其他端口或域的 AJAX 调用 (XHR),并且您不想使用 CORS 来处理浏览器的 SOP(不要使用 CORS - 它会给您带来问题接受会话 cookie),那么您将希望在 Linode 上的播放应用程序前面使用 apache 作为反向代理。这也可能是以后廉价负载平衡的一种形式——但这种配置比简单的反向代理更复杂。
我有一个播放应用程序和一个 GWT GUI,并且正在使用 apache 反向代理来允许我对 Play RESTful Web 服务的 GWT 请求通过 PLAY_SESSION cookie 进行正确身份验证。这一切都很好。