1

我是一个菜鸟,我正在寻找有关如何在 Linode 512 上运行我的游戏框架的帮助。我使用的是 debian 映像。我的问题是我是否可以安装 java 然后玩!框架并像那样运行它,还是我需要任何前端服务器来充当代理。

对不起这个noobish问题。谢谢

4

3 回答 3

3

Play 框架是一个完整的堆栈。您可以在没有任何前端服务器充当代理的情况下运行它。但是,如果你也想拥有 SSL(虽然 Play 有 SSL 支持,但建议使用完整的 HTTP 服务器来处理),或者你想运行多个出现在同一个端口上的 Play 应用程序,那么你需要一个 HTTP服务器在前面。

于 2012-06-20T15:56:07.710 回答
1

在 Linode 中部署播放框架的简单步骤。

  1. 购买自己的 Linode(我有 512)
  2. 通过 ssh 连接到您的 linode
  3. 做一些基本的事情(比如设置用户、ssh、主机名、iptables 等)
  4. 使用 (wget) 下载您喜欢的播放框架版本
  5. 下载您喜欢的数据库并进行设置
  6. 运行游戏!框架:

播放开始我的应用程序

或者

玩运行 MyApplication

通过这一步你有一个正在运行的应用程序。享受吧!

如果您需要更高级的东西(如 SSL、负载平衡和多实例),请尝试使用 nginx 等前端服务器并进行适当的配置

我希望这会对某人有所帮助;)

于 2012-07-09T19:36:53.553 回答
0

如果您需要支持从应用程序到其他端口或域的 AJAX 调用 (XHR),并且您不想使用 CORS 来处理浏览器的 SOP(不要使用 CORS - 它会给您带来问题接受会话 cookie),那么您将希望在 Linode 上的播放应用程序前面使用 apache 作为反向代理。这也可能是以后廉价负载平衡的一种形式——但这种配置比简单的反向代理更复杂。

我有一个播放应用程序和一个 GWT GUI,并且正在使用 apache 反向代理来允许我对 Play RESTful Web 服务的 GWT 请求通过 PLAY_SESSION cookie 进行正确身份验证。这一切都很好。

于 2014-09-09T01:52:06.900 回答