使用 nodejs 和 nginx 的 Openshift

Openshift with nodejs and nginx

上下文

我在 Openshift 上有一个使用 nodejs (nodejs-0.10) 的 运行 应用程序。我想添加一个 ngix 作为第一个代理来仅提供静态文件。

问题

问题是如何将 nginx 添加到 Openshift 上的 运行 应用程序。我看到了这个墨盒 gsterjov/openshift-nginx-cartridge 但 README 说明了如何使用 nginx 创建新应用程序,但没有说明如何将其添加到现有应用程序。

您不能向应用程序添加辅助 Web 框架插件。每个应用程序一次只能安装一个 Web 框架插件。如果您希望请求首先命中该应用程序并提供静态资产,然后将动态请求代理回您的 node.js 应用程序,您可能需要设置第二个应用程序并将 nginx 设置为代理。