如何在OpenShift上安装Nginx

虽然我一步一步跟着https://blog.openshift.com/lightweight-http-serving-using-nginx-on-openshift/ ,但最终我得到了错误503,告诉我服务不可用。 在各种网站上都有问题,包括stackoverflow,但都是关于成功安装nginx 之后的问题,这点我还没有到。

我不想使用已有的墨盒 – 部分原因是因为其中大部分都是过时的。 另外,对于我的问题的回答可能会引起一些人的兴趣,因为它会教导如何在OpenShift上始终运行最新的nginx服务器。

这是rhc tail结果

 DL is deprecated, please use Fiddle ==> app-root/logs/diy.log <== [2014-12-06 16:55:47] INFO WEBrick::HTTPServer#start done. [2014-12-06 16:55:50] INFO WEBrick 1.3.1 [2014-12-06 16:55:50] INFO ruby 1.8.7 (2013-06-27) [x86_64-linux] [2014-12-06 16:55:50] INFO WEBrick::HTTPServer#start: pid=255959 port=8080 127.xx.x.xxx - - [06/Dec/2014:17:11:57 EST] "HEAD / HTTP/1.1" 200 0 - -> / 127.xx.x.xxx - - [06/Dec/2014:17:11:57 EST] "HEAD / HTTP/1.1" 200 0 - -> / [2014-12-06 17:32:02] INFO going to shutdown ... [2014-12-06 17:32:02] INFO WEBrick::HTTPServer#start done. ==> app-root/logs/server.log <== nginx: [emerg] invalid port in ":" of the "listen" directive in /var/lib/openshi ft/xxx/app-root/data//conf/nginx.conf:36 

本指南(2012年)使用环境变量:$ OPENSHIFT_INTERNAL_IP:$ OPENSHIFT_INTERNAL_PORT

现在它被重新命名为:
$ OPENSHIFT_DIY_IP:$ OPENSHIFT_DIY_PORT

如果你想要的只是在OpenShift上的nginx,我会使用这个盒式磁带

https://github.com/gsterjov/openshift-nginx-cartridge

这是一个更新到最新的nginx 1.9.12的盒式磁带