How to install Nginx on OpenShift

有些话、适合烂在心里 提交于 2020-01-13 18:10:33

问题


Though I followed https://blog.openshift.com/lightweight-http-serving-using-nginx-on-openshift/ step by step, I ended up getting the error 503, telling me service is unavailable. There are questions on various websites, including stackoverflow, but all of them are about issues after a successful installation of nginx, a point I haven't arrived at yet.

I don't want to use already available cartridges - in part because most of them are out-of-date. Also, an answer to my question might be of interest to some people, inasmuch as it will teach how to run always the latest nginx server on OpenShift.

This is rhc tail result

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

回答1:


This guide (2012 year) uses environment variables: $OPENSHIFT_INTERNAL_IP:$OPENSHIFT_INTERNAL_PORT

Now it was renamed to:
$OPENSHIFT_DIY_IP:$OPENSHIFT_DIY_PORT




回答2:


If all you want is nginx on OpenShift I would use this cartridge instead

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




回答3:


Here's a cartridge that's updated to the most recent nginx 1.9.12



来源:https://stackoverflow.com/questions/27337280/how-to-install-nginx-on-openshift

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!