如何在OpenShift上安装Nginx

3
尽管我按照 https://blog.openshift.com/lightweight-http-serving-using-nginx-on-openshift/ 的步骤操作,但最终仍然出现了503错误,告诉我服务不可用。各种网站上都有关于nginx成功安装后的问题的提问,包括stackoverflow网站,而这些问题都是在我尚未到达的点之后发生的。
我不想使用已经可用的cartridges - 部分原因是因为它们大多已经过时了。此外,对我的问题的答案可能会引起一些人的兴趣,因为它将教你如何在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

这个程序的代码有没有存放在 GitHub 上,我们可以看一下吗?似乎决定它应该监听哪个端口的代码是不正确的。 - user2879327
我实际上是按照这个指南(https://blog.openshift.com/lightweight-http-serving-using-nginx-on-openshift/)进行操作的,因此我认为它在github上不可用。 - nCoM1kWuDFIjxZNd2zoE
或者,我理解你的评论错了吗? - nCoM1kWuDFIjxZNd2zoE
你能在这里发布你的nginx.conf文件吗?或者至少是其中的那一部分,因为在github上有很多nginx的模块。 - user2879327
感谢您的耐心等待! 这是 nginx.conf 文件:server { listen :; server_name localhost; }这是 nginx.conf.template 文件:server { listen $OPENSHIFT_IP:$OPENSHIFT_PORT; server_name localhost; } - nCoM1kWuDFIjxZNd2zoE
显示剩余2条评论
3个回答

2

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

现在已更名为:
$OPENSHIFT_DIY_IP:$OPENSHIFT_DIY_PORT


是的,那是真的,现在仍在使用第二个。 - Md. Rashidul Hasan

1

谢谢,但我想安装最新版本的Nginx - 而不是1.4.4。 - nCoM1kWuDFIjxZNd2zoE
2
谢谢你,但我不知道怎么做! - nCoM1kWuDFIjxZNd2zoE
嗨 @TheSteve0,我发现这个链接:https://github.com/MadPitman/openshift-nginx-cartridge/commit/3311aeaac8ea612ef58efac81321d7428cabde0a 但它并没有告诉如何更新bin文件夹。 - nCoM1kWuDFIjxZNd2zoE
抱歉 - 我认为您需要更多地了解关于构建墨盒的知识,或者联系GitHub存储库的所有者。 - TheSteve0

0

这里有一个已更新到最新的nginx 1.9.12版本的插件


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接